{site_name}

{site_name}

🌜 搜索

FILTER_SANITIZE_MAGIC_QUOTES 是 PHP 内置的一个

php 𝄐 0
php file get contents,php final,php FIELD排序,php FIle对象,Phpfind最新版本
FILTER_SANITIZE_MAGIC_QUOTES 是 PHP 内置的一个过滤器常量,用于处理字符串中的特殊字符,其作用是将一个字符串中的单引号(')、双引号(")、反斜杠(\)和 NULL 字符进行转义。

具体来说,它会将字符串中出现的单引号、双引号和反斜杠加上反斜杠进行转义,以避免在保存到数据库或输出到 HTML 时产生不良影响。而对于 NULL 字符,它会将其删除掉。

以下是一个示例代码,演示了使用 FILTER_SANITIZE_MAGIC_QUOTES 过滤器对用户输入的字符串进行处理:


// 定义需要过滤的字符串
$str = "It's a \"nice\" day\\today.";

// 使用 FILTER_SANITIZE_MAGIC_QUOTES 过滤器对字符串进行处理
$str_filtered = filter_var($str, FILTER_SANITIZE_MAGIC_QUOTES);

// 输出处理后的结果
echo $str_filtered;


运行以上代码,输出结果为:


It\'s a \"nice\" day\\today.


可以看到,单引号、双引号和反斜杠都被加上了反斜杠进行转义,而双引号也被转换成了 HTML 实体编码。