PHP FILTER_SANITIZE_SPECIAL_CHARS 过滤器
❮ 完整的 PHP Filter 参考
定义和用法
FILTER_SANITIZE_SPECIAL_CHARS 过滤器会对特殊字符进行 HTML 转义。
此过滤器用于转义 "<>& 以及 ASCII 值小于 32 的字符
- 名称:“special_chars”
- ID 号: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?"
如果在浏览器窗口中选择“查看源代码”,您将看到以下 HTML
string(37) "Is Peter <smart> & funny?"
❮ 完整的 PHP Filter 参考