PHP FILTER_SANITIZE_SPECIAL_CHARSフィルタ
定義と使用法
FILTER_SANITIZE_SPECIAL_CHARSフィルタHTMLの特殊文字をエスケープ。
「エスケープするために使用されるフィルタ<>&と32以下の値の文字のASCII値。
- 名前:「special_chars "
- ID番号:515
徴候として考えられます:
- FILTER_FLAG_STRIP_LOW - 32以下のASCII値の文字の除去
- FILTER_FLAG_STRIP_HIGH - のASCII値で32文字以上の除去
- FILTER_FLAG_ENCODE_HIGH - 32以上の文字の符号化されたASCII値
例
<?php
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
$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 & lt; smart& gt; & amp; funny?"
完全なPHPフィルタリファレンス