PHPFILTER_SANITIZE_ENCODEDフィルター_
例
$ url変数に特殊文字をエンコードします。
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED);
echo $url;
?>
定義と使用法
FILTER_SANITIZE_ENCODEDフィルターは、特殊文字を削除またはエンコードします。
このフィルターは、urlencode()関数とよく似ています。
可能なオプションとフラグ:
- FILTER_FLAG_STRIP_LOW-ASCII値が32未満の文字を削除します
- FILTER_FLAG_STRIP_HIGH-ASCII値が127を超える文字を削除します
- FILTER_FLAG_ENCODE_LOW-ASCII値<32の文字をエンコードします
- FILTER_FLAG_ENCODE_HIGH-ASCII値> 127の文字をエンコードします
その他の例
例1
特殊文字をエンコードし、ASCII値が127を超えるすべての文字を削除します。
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
echo $url;
?>
❮PHPフィルターリファレンス