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