PHP FILTER_SANITIZE_SPECIAL_CHARS 过滤器
❮ 完整的 PHP 过滤器参考
定义和用法
FILTER_SANITIZE_SPECIAL_CHARS 过滤 HTML 转义特殊字符。
此过滤器用于转义 "<>& 和 ASCII 值低于 32 的字符
- Name: "special_chars"
- ID-number: 515
可能的标志:
- FILTER_FLAG_STRIP_LOW - 去除 ASCII 值低于 32 的字符
- FILTER_FLAG_STRIP_HIGH - 去除 ASCII 值大于 32 的字符
- FILTER_FLAG_ENCODE_HIGH - 对 ASCII 值大于 32 的字符进行编码
实例
<?php
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
以上代码的浏览器输出:
string(37) "Is Peter <smart> & funny?"
如果您在浏览器窗口中选择 "View source",您将看到以下 HTML:
string(37) "Is Peter <smart> & funny?"
❮ 完整的 PHP 过滤器参考