ホームページ > php教程 > php手册 > PHP フィルター関数 --filter_var() 関数

PHP フィルター関数 --filter_var() 関数

WBOY
リリース: 2018-09-27 14:17:39
オリジナル
2062 人が閲覧しました

php フィルタは、安全でないソース (ユーザー入力など) からのデータを検証およびフィルタリングするために使用されます。フィルタ関数は、php フィルタの重要な部分です。この章では、php フィルタの filter_var() 関数について説明します。一定の参考値がありますので、困っている友達が参考にしていただければ幸いです。

filter_var() 関数は、指定されたフィルターを通じて変数をフィルターします。
成功した場合はフィルタリングされたデータを返し、失敗した場合は false を返します。

構文:

filter_var(variable, filter, options)
ログイン後にコピー

変数: 必須。フィルタリングする変数を指定します。
フィルター: オプション。使用するフィルターの id を指定します。 (以下の filtersid リストを参照してください)
options: フラグ/オプションを含む配列を指定します。各フィルターで使用可能なフラグとオプションを確認してください。

コードは次のとおりです:
<? 
@header('content-type:text/html;charset=utf-8;'); 
$email_a='jcifox@gmail.com'; 
$email_b='@jcifox@gmail.com'; 
$email_c='jcifoxgmail.com'; 
$ip_a='0.0.0.0'; 
$ip_b='255.255.255.255'; 
$ip_c='0.0.0.265'; 
echo $email_a.' : '; 
echo (filter_var($email_a,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; 
echo '<br /><br />'; 
echo $email_b.' : '; 
echo (filter_var($email_b,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; 
echo '<br /><br />'; 
echo $email_c.' : '; 
echo (filter_var($email_c,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; 
echo '<br /><br />'; 
echo $ip_a.' : '; 
echo (filter_var($ip_a,FILTER_VALIDATE_IP))?'is valid':'is not valid'; 
echo '<br /><br />'; 
echo $ip_b.' : '; 
echo (filter_var($ip_b,FILTER_VALIDATE_IP))?'is valid':'is not valid'; 
echo '<br /><br />'; 
echo $ip_c.' : '; 
echo (filter_var($ip_c,FILTER_VALIDATE_IP))?'is valid':'is not valid'; 
?>
ログイン後にコピー

filtersid 名: 説明

filter_callback: ユーザー定義関数を呼び出してデータをフィルターします。

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 を除くすべての文字を削除します。

filter_sanitize_magic_quotes:addslashes() を適用します。

filter_unsafe_raw: フィルタリングを実行せず、特殊文字を削除またはエンコードしません。

filter_validate_int: 値を指定された範囲内の整数として検証します。

filter_validate_boolean: 「1」、「true」、「on」、「yes」の場合は true を返し、「0」、「false」、「off」、「no」の場合は true を返します。 " " は false を返します。それ以外の場合は null が返されます。

filter_validate_float: 値を浮動小数点数として検証します。

filter_validate_regexp: perl 互換の正規表現である regexp に基づいて値を検証します。

filter_validate_url: 値を url として検証します。

filter_validate_email: 値を電子メールとして検証します。

filter_validate_ip: 値が ip アドレスとして検証されます。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート