PHP FILTER_SANITIZE_SPECIAL_CHARS 过滤器
❮ PHP 过滤器完整参考
定义和用法
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) "Peter 是 <聪明> & 有趣的吗?"
❮ PHP 过滤器完整参考