PHPFILTER_SANITIZE_SPECIAL_CHARSフィルター_
❮完全なPHPフィルターリファレンス
定義と使用法
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フィルターリファレンス