Php/filter sanitize encoded

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

PHP FILTER_SANITIZE_ENCODED过滤器

❮PHP筛选器参考

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

 <?php
$url="https://www.exampleÅÅ.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="https://www.exampleÅÅ.com";

$url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
echo $url;
?>

❮PHP筛选器参考