Php/filter sanitize special chars

来自菜鸟教程
跳转至:导航、​搜索

PHP FILTER_SANITIZE_SPECIAL_CHARS过滤器

❮完整的PHP筛选器参考

定义和用法

FILTER_SANITIZE_SPECIAL_CHARS过滤器HTML会转义特殊字符。

此过滤器用于转义“ <>&”和ASCII值低于32的字符

  • 名称:“ special_chars”
  • 身份证号码: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 &lt;smart&gt; &amp; funny?"

❮完整的PHP筛选器参考