PHP FILTER_SANITIZE_SPECIAL_CHARS 過濾器
❮ 完整的 PHP Filter 參考
定義和用法
FILTER_SANITIZE_SPECIAL_CHARS 過濾器會對特殊字元進行 HTML 轉義。
此過濾器用於轉義 "<>& 以及 ASCII 值小於 32 的字元
- 名稱:“special_chars”
- ID 號:515
可能的標誌
- FILTER_FLAG_STRIP_LOW - 剝離 ASCII 值低於 32 的字元
- FILTER_FLAG_STRIP_HIGH - 剝離 ASCII 值大於 32 的字元
- FILTER_FLAG_ENCODE_HIGH - 對 ASCII 值大於 32 的字元進行編碼
示例
<?php
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
上述程式碼的瀏覽器輸出是
string(37) "Is Peter <smart> & funny?"
如果在瀏覽器視窗中選擇“檢視原始碼”,您將看到以下 HTML
string(37) "Is Peter <smart> & funny?"
❮ 完整的 PHP Filter 參考