FILTER_SANITIZE_ENCODED PHP 常量


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

更新日期:2020 年 6 月 27 日

213 次浏览

开启你的 职业生涯

完成课程即可获得认证

开始
广告