PHP FILTER_SANITIZE_ENCODED フィルタ
定義と使用法
FILTER_SANITIZE_ENCODED フィルタは、URL エンコードに不要な文字を除去します。
この関数は urlencode() 関数と非常に似ています。
- Name: "encoded"
- ID-number: 514
可能なオプションやフラグ:
- FILTER_FLAG_STRIP_LOW - ASCII 値が 32 以下の文字を削除
- FILTER_FLAG_STRIP_HIGH - ASCII 値が 32 以上の文字を削除
- FILTER_FLAG_ENCODE_LOW - ASCII 値が 32 以下の文字をエンコード
- FILTER_FLAG_ENCODE_HIGH - ASCII 値が 32 以上の文字をエンコード
例
<?php
var_dump(filter_var($url,FILTER_SANITIZE_ENCODED
));
?>
出力:
string(32) "http%3A%2F%2Fwww.codew3c.com"