萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php中filter函數用法之驗證郵箱、url和ip地址的方法

php中filter函數用法之驗證郵箱、url和ip地址的方法

php程序中驗證郵箱,IP地址或url一般大家都會使用正則表達式來處理,其實在php裡面有一些內置的專門驗證規則。下面用實例說說如何使用php內置filter函數來驗證email,ip以及URL

PHP:指示支持該函數的最早的 PHP 版本。

函數 描述 PHP filter_has_var() 檢查是否存在指定輸入類型的變量。 5 filter_id() 返回指定過濾器的 ID 號。 5 filter_input() 從腳本外部獲取輸入,並進行過濾。 5 filter_input_array() 從腳本外部獲取多項輸入,並進行過濾。 5 filter_list() 返回包含所有得到支持的過濾器的一個數組。 5 filter_var_array() 獲取多項變量,並進行過濾。 5 filter_var() 獲取一個變量,並進行過濾。 5

1、驗證郵箱
 

 代碼如下 復制代碼 $email='[email protected]';
$result=filter_var($email,FILTER_VALIDATE_EMAIL);
var_dump($result);
//輸出:string(17) '[email protected]'

2、驗證url地址
 

 代碼如下 復制代碼 $url='http://www.111cn.net/';
$result=filter_var($url,FILTER_VALIDATE_URL);
var_dump($result);
//輸出:string(25) 'http://www.111cn.net/'

3、驗證ip地址
 

 代碼如下 復制代碼 $url='192.168.0.1';
$result=filter_var($url,FILTER_VALIDATE_IP);
var_dump($result);
//輸出:string(11) '192.168.0.1'

php中的filter函數還可用來驗證浮點數,整形數字,布爾類型等等,具體可查閱php手冊的filter函數或者參照本站如下這篇文章

copyright © 萬盛學電腦網 all rights reserved