ホームページ  >  記事  >  バックエンド開発  >  PHPでfilter_var関数を使用するにはどうすればよいですか? (コード例)

PHPでfilter_var関数を使用するにはどうすればよいですか? (コード例)

不言
不言転載
2019-01-19 10:05:272564ブラウズ

この記事では、PHP で filter_var 関数を使用する方法を説明します。 (コードサンプル) は参考値となっておりますので、困っている方は参考にしていただければ幸いです。

最初に PHP フィルターを紹介します

PHP マニュアルのアドレス: http://php.net/manual/zh/ref.filter.php

PHP フィルターは、安全でないソース (ユーザー入力など) からのデータを検証およびフィルターするために使用されます。

インストール

フィルター関数は、PHP のコアに不可欠な部分です。これらの機能を使用するためにインストールは必要ありません。

PHP フィルター関数

PHP: この関数をサポートする最も古い PHP バージョンを示します。

関数 説明 PHP
filter_has_var( ) 指定された入力タイプの変数が存在するかどうかを確認します。 5
filter_id() 指定されたフィルターの ID 番号を返します。 5
filter_input() スクリプトの外部から入力を取得し、フィルターします。 5
filter_input_array() スクリプトの外部から複数の入力を取得し、それらをフィルターします。 5
filter_list() サポートされているすべてのフィルターを含む配列を返します。 5
filter_var_array() 複数の変数を取得してフィルターします。 5
filter_var() 変数を取得してフィルターします。 5

PHP フィルター

FILTER_SANITIZE_URL# を除くすべての文字を削除しますFILTER_SANITIZE_NUMBER_INT#FILTER_SANITIZE_NUMBER_FLOAT数字以外のすべての文字を削除します。 - そして、eE。 FILTER_SANITIZE_MAGIC_QUOTESaddslashes() を適用します。 FILTER_UNSAFE_RAW フィルタリング、特殊文字の削除、エンコードは行いません。 FILTER_VALIDATE_INT 値を指定された範囲内の整数として検証します。 FILTER_VALIDATE_BOOLEAN「1」、「true」、「on」、「yes」の場合は true を返し、「0」の場合は「 false"、"off"、"no"、および "" は false を返します。それ以外の場合は NULL が返されます。 FILTER_VALIDATE_FLOAT値を浮動小数点数として検証します。 FILTER_VALIDATE_REGEXPPerl 互換の正規表現である regexp に基づいて値を検証します。 FILTER_VALIDATE_URL値を URL として検証します。 FILTER_VALIDATE_EMAIL値を電子メールとして検証します。 FILTER_VALIDATE_IP値を IP アドレスとして検証します
ID 名 説明
FILTER_CALLBACK ユーザー定義関数を呼び出してデータをフィルターします。
FILTER_SANITIZE_STRING タグを削除し、特殊文字を削除またはエンコードします。
FILTER_SANITIZE_STRIPPED "string" フィルターのエイリアス。
FILTER_SANITIZE_ENCODED URL エンコード文字列、特殊文字を削除またはエンコードします。
FILTER_SANITIZE_SPECIAL_CHARS HTML エスケープ文字 '"a8093152e673feb7aba1828c43532094& および ASCII 値が 32 未満の文字。
FILTER_SANITIZE_EMAIL 文字、数字、!#$%&'* -/=?^_`{|}~@.[]
##文字、数字、$-_ を除くすべての文字を削除します。!*'(),{}|//^~[]`a8093152e673feb7aba1828c43532094#%";/?:@&=
数字と -

filter_var —

特定のフィルターを使用して変数をフィルター処理する

定義と使用法

filter_var() 関数は、指定されたフィルター変数を使用してフィルター処理します。 。

成功した場合はフィルタリングされたデータを返し、失敗した場合は false を返します。

構文

filter_var(variable, filter, options)

パラメータ説明例:
if(filter_var($url, FILTER_VALIDATE_URL)){
 return true;
}
変数######必須。フィルタリングする変数を指定します。
フィルター オプション。使用するフィルターの ID を指定します。
options フラグ/オプションを含む配列を指定します。各フィルターで使用可能なフラグとオプションを確認してください。

以上がPHPでfilter_var関数を使用するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。