PHP8 odbc_connection_string_quote

2024-03-21 08:59 更新

(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() example

此示例引用一个字符串,然后将其放在连接字符串中。 请注意,字符串是带引号的,而 字符串的中间已被转义。

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

以上示例的输出类似于:

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

参见 

  • odbc_connection_string_is_quoted() - 确定是否将 ODBC 连接字符串值加引号
  • odbc_connection_string_should_quote() - 确定是否应将 ODBC 连接字符串值引起来


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号