(PHP 8 >= 8.2.0)
odbc_connection_string_quote — 引用 ODBC 连接字符串值
根据 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}