PHP FILTER_SANITIZE_ENCODED 过滤器
实例
对 $url 变量中的特殊字符进行编码
<?php
$url="https://www.freew3cÅÅ.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.freew3cÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
echo $url;
?>亲自试一试 »