PHP 中的 FILTER_SANITIZE_ENCODED 常量

phpprogrammingserver side programming

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

相关文章