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