例
外部変数かどうかをチェックし"email" PHPのページに送られて、 "get"方法、およびそれが有効なメールアドレスがある場合もチェック:
<?php
if (!filter_input(INPUT_GET, "email" ,
FILTER_VALIDATE_EMAIL)) {
echo("Email is not valid");
} else {
echo("Email
is valid");
}
?>
»実行例 定義と使用法
filter_input()関数は、外部変数を取得(eg from form input)および任意にそれをフィルタリングします。
この関数は、ユーザ入力として安全でないソースからの変数を検証するために使用されます。
構文
filter_input( type, variable, filter, options )
パラメーター | 説明 |
---|---|
type | 必須。 チェックするための入力タイプ。 次のいずれかになります。
|
variable | 必須。 チェックする変数名 |
filter | 任意。 使用するフィルタのIDまたは名前を指定します。 デフォルトでは、フィルタリングになりFILTER_DEFAULT、あります |
options | 任意。 使用する1つまたは複数のフラグ/オプションを指定します。 指定可能なオプションとフラグの各フィルタをチェック |
技術的な詳細
戻り値: | 場合は、成功した変数の値を返し、失敗した場合にFALSE、またはNULL "variable"パラメータが設定されていません |
---|---|
PHPバージョン: | 5.2.0+ |
<完全なPHPフィルタ参照