最新的Web开发教程
 

PHP FILTER_SANITIZE_SPECIAL_CHARS过滤器


<完整PHP过滤器参考

定义和用法

该FILTER_SANITIZE_SPECIAL_CHARS过滤HTML的转义特殊字符。

此过滤器用于转义“<>&,并低于32 ASCII值中的字符

  • 名称: "special_chars"
  • ID-号:515

可能的标志:

  • FILTER_FLAG_STRIP_LOW - 地带字符具有低于32个ASCII值
  • FILTER_FLAG_STRIP_HIGH - 地带字符以上32个ASCII值
  • FILTER_FLAG_ENCODE_HIGH - 编码字符以上32个ASCII值

<?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 & lt; smart& gt; & amp; funny?"

<完整PHP过滤器参考