PHP Conference Japan 2024

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