外部変数 "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 | 必須。チェックする入力タイプ。 次のいずれかを使用できる:
|
variable | 必須。The variable name to check |
filter | 任意。使用するフィルタの ID または 名前を指定する。デフォルトはFILTER_DEFAULTで、フィルタリングを行わない |
options | 任意。使用する1つまたは複数のフラグ/オプションを指定する。可能なオプションとフラグに対する各フィルタをチェックする |
返り値: |
成功した場合は変数の値を、失敗した場合はFALSEを、"variable" パラメータが設定されていない場合はNULLを返します |
---|---|
PHP バージョン: | 5.2.0+ |