PHPFILTER_SANITIZE_STRINGフィルター_
例
文字列からすべてのHTMLタグを削除します。
<?php
$str = "<h1>Hello World!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING);
echo $newstr;
?>
定義と使用法
FILTER_SANITIZE_STRINGフィルターは、タグを削除し、文字列から特殊文字を削除またはエンコードします。
可能なオプションとフラグ:
- FILTER_FLAG_NO_ENCODE_QUOTES-引用符をエンコードしないでください
- FILTER_FLAG_STRIP_LOW-ASCII値が32未満の文字を削除します
- FILTER_FLAG_STRIP_HIGH-ASCII値が127を超える文字を削除します
- FILTER_FLAG_ENCODE_LOW-ASCII値<32の文字をエンコードします
- FILTER_FLAG_ENCODE_HIGH-ASCII値> 127の文字をエンコードします
- FILTER_FLAG_ENCODE_AMP-「&」文字を&amp;にエンコードします。
その他の例
例1
文字列から、すべてのHTMLタグとASCII値が127を超えるすべての文字を削除します。
<?php
$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
❮PHPフィルターリファレンス