最新的Web开发教程
 

PHP FILTER_SANITIZE_ENCODED过滤器

<PHP过滤器参考

编码在$ url变量中的特殊字符:

<?php
$url="http://www.w3iiÅÅ.com";

$url = filter_var($url, FILTER_SANITIZE_ENCODED);
echo $url;
?>
运行示例»

定义和用法

该FILTER_SANITIZE_ENCODED过滤器去除或编码特殊字符。

该过滤器的工作原理像很多urlencode()函数。

可能的选项和标志:

  • FILTER_FLAG_STRIP_LOW - 取出ASCII值字符<32
  • FILTER_FLAG_STRIP_HIGH - 与ASCII值删除字符> 127
  • FILTER_FLAG_ENCODE_LOW - 编码字符的ASCII值<32
  • FILTER_FLAG_ENCODE_HIGH - 编码字符的ASCII值> 127

更多示例

实施例1

特殊字符进行编码,并删除与ASCII值> 127的所有字符:

<?php
$url="http://www.w3iiÅÅ.com";

$url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
echo $url;
?>
运行示例»

<PHP过滤器参考