例
檢查外部變量"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 | 可選的。 指定一個或多個標誌/選項使用。 檢查可能的選項和標誌每個過濾器 |
技術細節
返回值: | 成功則返回變量,失敗返回FALSE或NULL的值,如果"variable"參數沒有設置 |
---|---|
PHP版本: | 5.2.0+ |
<完整PHP過濾器參考