PHP中的FILTER_SANITIZE_ENCODED常量

FILTER_SANITIZE_ENCODED常量编码特殊字符。

标志和选项

  • FILTER_FLAG_STRIP_LOW-删除ASCII值小于32的字符

  • FILTER_FLAG_STRIP_HIGH-删除ASCII值大于127的字符

  • FILTER_FLAG_ENCODE_LOW-编码ASCII值小于32的字符

  • FILTER_FLAG_ENCODE_HIGH-编码ASCII值大于127的字符

返回

FILTER_SANITIZE_ENCODED常量不返回任何内容。

示例

以下是使用FILTER_FLAG_ENCODE_HIGH标志对ASCII值> 127的字符进行编码的示例

示例

<?php
   $url="wwwÅ.exampleÅ.com";
   $url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
   echo $url;
?>

输出结果

以下是输出。

www.example.com

让我们来看另一个例子。

示例

<?php
   $url="example.com££";
   $url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
   echo $url;
?>

输出结果

这是输出。

example.com