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
广告