Php/filter sanitize encoded
来自菜鸟教程
PHP FILTER_SANITIZE_ENCODED过滤器
例
在$ url变量中编码特殊字符:
<?php $url="https://www.exampleÅÅ.com"; $url = filter_var($url, FILTER_SANITIZE_ENCODED); echo $url; ?>
定义和用法
FILTER_SANITIZE_ENCODED过滤器删除或编码特殊字符。
该过滤器的工作原理与urlencode()函数非常相似。
可能的选项和标志:
- FILTER_FLAG_STRIP_LOW-删除ASCII值<32的字符
- FILTER_FLAG_STRIP_HIGH-删除ASCII值> 127的字符
- FILTER_FLAG_ENCODE_LOW-编码ASCII值<32的字符
- FILTER_FLAG_ENCODE_HIGH-使用ASCII值> 127编码字符
更多例子
例1
对特殊字符进行编码,并删除ASCII值> 127的所有字符:
<?php $url="https://www.exampleÅÅ.com"; $url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH); echo $url; ?>