最新的Web開發教程
 

PHP filter_input() Function

<PHP過濾器參考

檢查外部變量"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 需要。 輸入型檢查。 可以是下列之一:
  • INPUT_GET
  • INPUT_POST
  • INPUT_COOKIE
  • INPUT_SERVER
  • INPUT_ENV
variable 需要。 變量名檢查
filter 可選的。 指定過濾器使用的ID或名稱。 默認值是FILTER_DEFAULT,這導致沒有過濾
options 可選的。 指定一個或多個標誌/選項使用。 檢查可能的選項和標誌每個過濾器

技術細節

返回值:

成功則返回變量,失敗返回FALSE或NULL的值,如果"variable"參數沒有設置

PHP版本: 5.2.0+

<完整PHP過濾器參考