odbc_connection_string_quote

(PHP 8 >= 8.2.0)

odbc_connection_string_quote引用 ODBC 连接字符串值

描述

odbc_connection_string_quote(string $str): string

根据 ODBC 规则,为连接字符串引用一个值。也就是说,它将被包围在引号中,任何结尾的波浪号都会被转义。这应该对来自用户输入的任何连接字符串值执行。不这样做会导致解析连接字符串时出现问题,或者值被注入到连接字符串中。

请注意,此函数不会检查字符串是否已引用,也不会检查字符串是否需要引用。为此,请调用 odbc_connection_string_is_quoted()odbc_connection_string_should_quote().

参数

str

未引用的字符串。

返回值

一个引用的字符串,被包围在波浪号中,并正确转义。

示例

示例 #1 odbc_connection_string_quote() 示例

此示例引用一个字符串,然后将其放入连接字符串中。请注意,该字符串已引用,字符串中间的结束引号字符已转义。

<?php
$value
= odbc_connection_string_quote("foo}bar");
$connection_string = "DSN=PHP;UserValue=$value";
echo
$connection_string;
?>

上面的示例将输出类似于以下内容

DSN=PHP;UserValue={foo}}bar}

参见

添加备注

用户贡献的备注

此页面没有用户贡献的备注。
To Top