PHP filter_input() 関数

❮ PHP フィルタ・リファレンス

外部変数 "email" は、"get" メソッドを通じてPHPページに送信たかどうかをチェックし、妥当な電子メールアドレスであるかどうかもチェックします:

<?php
if (!filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL)) {
    echo("Email is not valid");
} else {
    echo("Email is valid");
}
?>
例の実行 »

定義と用法

filter_input() 関数は、外部(例えばフォーム入力からの)変数を取得し、オプションでそれをフィルタリングします。

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


構文

filter_input(type, variable, filter, options)
パラメータ 説明
type 必須。チェックする入力タイプ。 次のいずれかを使用できる:
  • INPUT_GET
  • INPUT_POST
  • INPUT_COOKIE
  • INPUT_SERVER
  • INPUT_ENV
variable 必須。The variable name to check
filter 任意。使用するフィルタの ID または 名前を指定する。デフォルトはFILTER_DEFAULTで、フィルタリングを行わない
options 任意。使用する1つまたは複数のフラグ/オプションを指定する。可能なオプションとフラグに対する各フィルタをチェックする

技術内容
返り値:

成功した場合は変数の値を、失敗した場合はFALSEを、"variable" パラメータが設定されていない場合はNULLを返します

PHP バージョン: 5.2.0+

❮ 完全な PHP フィルタ・リファレンス