PHP FILTER_SANITIZE_STRING フィルタ
定義と使用法
FILTER_SANITIZE_STRING フィルタは、不要な文字を削除またはエンコードします。
このフィルタは、アプリケーションに潜在的な危険があるデータを削除します。タグを削除し、不要な文字を削除またはエンコードするために使用されます。
- Name: "string"
- ID-number: 513
可能なオプションやフラグ:
- FILTER_FLAG_NO_ENCODE_QUOTES - 引号をエンコードしません
- FILTER_FLAG_STRIP_LOW - ASCII 値が 32 以下の文字を除去します
- FILTER_FLAG_STRIP_HIGH - ASCII 値が 32 以上の文字を除去します
- FILTER_FLAG_ENCODE_LOW - ASCII 値が 32 以下の文字をエンコードします
- FILTER_FLAG_ENCODE_HIGH - ASCII 値が 32 以上の文字をエンコードします
- FILTER_FLAG_ENCODE_AMP - & 文字を & にエンコードします
例
<?php
var_dump(filter_var($var, FILTER_SANITIZE_STRING
));
?>
出力:
string(13) "Bill Gates"