(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}