PHP FILTER_SANITIZE_ENCODED 過濾器
示例
對 $url 變數中的特殊字元進行編碼
<?php
$url="https://www.w3schoolsÅÅ.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.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
echo $url;
?>
自己動手試一試 »
❮ PHP Filter 參考