PHP filter_input()関数
例
「get」メソッドを使用して、外部変数「email」がPHPページに送信されているかどうかを確認し、それが有効な電子メール アドレスであるかどうかも確認します。
<?php
if (!filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL)) {
echo("Email is not valid");
} else {
echo("Email is valid");
}
?>
定義と使用法
filter_input()関数は、外部変数(フォーム入力などから)を取得し、オプションでそれをフィルタリングします。
この関数は、ユーザー入力などの安全でないソースからの変数を検証するために使用されます。
構文
<div> filter_input(<em>type, variable, filter, options</em>)</div>
パラメータ値
パラメータ |
説明 |
---|---|
type | Required チェックする入力タイプ。次のいずれかになります。
|
variable | Required チェックする変数名 |
filter | Optional 使用するフィルターのIDまたは名前を指定します。デフォルトはFILTER_DEFAULTで、フィルタリングは行われません |
Options | Optional 使用する1つ以上のフラグ/オプションを指定します。可能なオプションとフラグについては、各フィルタを確認してください |
Technical Details
Return Value: | 成功した場合は変数の値、失敗した場合はFALSE、変数が設定されていない場合はNULL |
---|---|
PHP バージョン: |
5.2+ |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。