<完全なPHPフィルタ参照
定義と使用法
FILTER_SANITIZE_SPECIAL_CHARSフィルタの特殊文字をHTMLには、エスケープします。
このフィルタは、&> <」エスケープするために使用し、32以下のASCII値を持つ文字です
- 名前: "special_chars"
- ID番号:515
使用可能なフラグ:
- FILTER_FLAG_STRIP_LOW - 32以下のASCII値を持つ文字を取り除き
- FILTER_FLAG_STRIP_HIGH - 32以上のASCII値を持つストリップは、文字
- FILTER_FLAG_ENCODE_HIGH - 32以上のASCII値をエンコード文字
例
<?php
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
上記のコードのブラウザの出力は次のようになります。
string(37) "Is Peter <smart> & funny?"
あなたが選択した場合は"View source"ブラウザウィンドウで、次のようなHTMLが表示されます。
string(37) "Is Peter & lt; smart& gt; & amp; funny?"
<完全なPHPフィルタ参照