ホームページ  >  記事  >  バックエンド開発  >  PHPでのfilter_inputの使用法は何ですか

PHPでのfilter_inputの使用法は何ですか

WBOY
WBOYオリジナル
2022-02-21 10:56:482189ブラウズ

PHP では、「filter_input()」関数を使用して、安全でないソースからの変数を検証し、スクリプトの外部から入力を取得し、フィルタリングします。成功した場合はフィルタリングされたデータが返され、成功した場合はフィルタリングされたデータが返されます。失敗した場合は false が返されます。構文は「filter_input(入力タイプ、フィルターされた変数、フィルター ID、配列)」です。

PHPでのfilter_inputの使用法は何ですか

この記事の動作環境: Windows 10 システム、PHP バージョン 7.1、Dell G3 コンピューター。

php での filter_input の使用法とは何ですか。

filter_input() 関数は、スクリプトの外部から入力を取得し、フィルターします。

この関数は、ユーザー入力などの安全でないソースからの変数を検証するために使用されます。

この関数はさまざまなソースから入力を取得できます:

  • INPUT_GET

  • INPUT_POST

  • INPUT_COOKIE

  • INPUT_ENV

  • INPUT_SERVER

  • INPUT_SESSION (まだ実装されていません)

  • INPUT_REQUEST (未実装)

成功した場合はフィルタリングされたデータを返し、失敗した場合は false を返します。変数パラメータが設定されていない場合は、 NULL が返されます。

構文

filter_input(input_type, variable, filter, options)

input_type 必須。入力タイプを指定します。上記の可能なタイプのリストを参照してください。

variable は、フィルターする変数を指定します。

フィルターはオプションです。使用するフィルターの ID を指定します。デフォルトは FILTER_SANITIZE_STRING です。

options フラグ/オプションを含む配列を指定します。各フィルターで使用可能なフラグとオプションを確認してください。

例は次のとおりです。

この例では、filter_input() 関数を使用して POST 変数をフィルターします。受け入れられる POST 変数は有効な電子メール アドレスです。

<?php
if (!filter_input(INPUT_POST, &#39;email&#39;, FILTER_VALIDATE_EMAIL))
 {
 echo "E-Mail is not valid";
 }
else
 {
 echo "E-Mail is valid";
 }
?>

出力は同様です:

電子メールは有効です

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPでのfilter_inputの使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。