例
文字列からすべての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 - <32をASCII値を持つ文字を削除します
- FILTER_FLAG_STRIP_HIGH - ASCII値で文字を削除する> 127
- FILTER_FLAG_ENCODE_LOW - ASCII値<32でエンコード文字
- FILTER_FLAG_ENCODE_HIGH - ASCII値をエンコード文字> 127
- FILTER_FLAG_ENCODE_AMP -エンコード"&"アンプを、&文字を。
その他の例
例1
文字列から、127>すべてのHTMLタグとASCII値を持つすべての文字を削除します。
<?php
$str = "<h1>Hello WorldÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING,
FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
»実行例 <PHPフィルタ参照