filter_var() 関数は、指定されたフィルターを通じて変数をフィルターします。
成功した場合はフィルタリングされたデータを返し、失敗した場合は false を返します。
構文
filter_var(変数、フィルター、オプション)変数: 必須。フィルタリングする変数を指定します。
フィルター: オプション。使用するフィルターの ID を指定します。 (以下の FiltersID のリストを参照してください)
options: フラグ/オプションを含む配列を指定します。各フィルターで使用可能なフラグとオプションを確認してください。
コードをコピー コードは次のとおりです:
<
@header('content-type:text? /html; charset=utf-8;');
$email_a='jcifox@gmail.com';
$email_c='jcifoxgmail. com';
$ip_a='0.0.0.0';
$ip_c='0.0.0.265';
echo (filter_var($email_a,FILTER_VALIDATE_EMAIL))?'有効です':'無効です';
echo '
'; .' : ';
echo (filter_var($email_b,FILTER_VALIDATE_EMAIL))?'は有効です':'は無効です'; 🎜>echo $email_c.' :';
echo (filter_var($email_c,FILTER_VALIDATE_EMAIL))?' は有効です':' は無効です'; >' ;
echo $ip_a.' :';
echo (filter_var($ip_a,FILTER_VALIDATE_IP))?' は無効です'; ;< br />';
echo $ip_b.' :';
echo (filter_var($ip_b,FILTER_VALIDATE_IP))?' は有効ではありません';
';
echo $ip_c.' :';
echo (filter_var($ip_c,FILTER_VALIDATE_IP))?' は有効です':' は無効です';
?>
FiltersID 名前: 説明
FILTER_CALLBACK: データをフィルターするユーザー定義関数を呼び出します。
FILTER_SANITIZE_STRING: タグを削除し、特殊文字を削除またはエンコードします。
FILTER_SANITIZE_STRIPPED: 「文字列」フィルターのエイリアス。
FILTER_SANITIZE_ENCODED: 文字列を URL エンコードし、特殊文字を削除またはエンコードします。
FILTER_SANITIZE_SPECIAL_CHARS: HTML エスケープ文字 '"<>& および ASCII 値が 32 未満の文字。
FILTER_SANITIZE_EMAIL: 文字、数字、!#$%&'* -/=?^ _ を除くすべての文字を削除します。 `{|}~@.[]