程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php filter_input_array 過濾不合法信息

php filter_input_array 過濾不合法信息

編輯:關於PHP編程

 

定義和用法
該filter_input_array ( )函數得到多重過濾器從外部輸入的腳本和過濾它們。

這一功能是有益的過濾大量輸入變量沒有要求filter_input ( ) ,多。

這項功能可以輸入幾個來源:

INPUT_GET
INPUT_POST
INPUT_COOKIE
INPUT_ENV
INPUT_SERVER
INPUT_SESSION (尚未實施)
INPUT_REQUEST (尚未實施)
返回一個數組的過濾數據成功的,虛假的失敗。

語法

filter_input(input_type, args)


input_type:要求。指定輸入類型。見可能類型上述清單 args:可選。指定了一系列的過濾器的論點。

一系列有效的關鍵是一個變量名和一個有效的值是一個過濾器ID或一個數組指定過濾器,旗幟和選擇。 這個參數也可以是一個單一的過濾器編號,如果是這樣,所有的價值觀在輸入數組過濾指定的過濾器 過濾器編號可以是一個編號名稱(如FILTER_VALIDATE_EMAIL )或身份證號碼(如274 )

 

提示和說明 提示:請檢查PHP的過濾器完全可能的參考過濾器來使用此功能。

 

例如 在這個例子中我們使用filter_input_array ( )函數過濾後三個變數。

 

收到後的變量是一個名字,年齡和e - mail地址:

 

array  (  "filter"=>FILTER_CALLBACK,  "flags"=>FILTER_FORCE_ARRAY,  "options"=>"ucwords"  ), "age" => array  (  "filter"=>FILTER_VALIDATE_INT,  "options"=>array   (   "min_range"=>1,   "max_range"=>120   )  ), "email"=> FILTER_VALIDATE_EMAIL, );print_r(filter_input_array(INPUT_POST, $filters));?>
 
返回值勤.
 

Array ( [name] => Peter [age] => 41 [email] => [email protected] )

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved