国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP如何使用filter_var()函數?(代碼示例)

2024-09-04 11:49:47
字體:
來源:轉載
供稿:網友

在PHP中,filter_var()函數會使用指定的過濾器來過濾變量;它可以過濾用戶傳遞來的數據。下面本篇文章就來給大家介紹一下filter_var()函數的用法,,希望對大家有所幫助。

PHP filter_var()函數

filter_var()函數使用指定的過濾器來過濾變量;它可用于驗證和過濾數據。

基本語法

filter_var(var, filtername, options)

參數:filter_var()函數接受三個參數

● var:表示要過濾的變量,不可省略(必填參數)。

● filtername:用于指定要使用的過濾器的ID或名稱。默認值為FILTER_DEFAULT,不會導致過濾;可省略。

● options:用于指定要使用的一個或多個標志/選項。檢查每個過濾器是否有可能的選項和標志;可省略。

返回值:過濾成功,則返回已過濾的數據;過濾失敗,則返回FALSE。

PHP filter_var()函數的使用示例

示例1:過濾字符串

  1. <?php  
  2.  
  3. $str = "hello php er7y6t258u8@%^^%%$$#++!";  
  4.  
  5. $newstr = filter_var($str, FILTER_SANITIZE_NUMBER_INT);  
  6.  
  7. echo $newstr;  
  8.  
  9. ?> 

輸出:

762588++

說明:FILTER_SANITIZE_NUMBER_INT表示刪除除了數字和 +-的所有其他字符。

示例2:驗證IP地址

可以使用filter_var()函數來驗證指定的ip地址是否有效。

  1. <?php  
  2.  
  3. header("content-type:text/html;charset=utf-8");  
  4.  
  5. $ip = "127.0.0.1";  
  6.  
  7. if (!filter_var($ip, FILTER_VALIDATE_IP) === false) {  
  8.  
  9.     echo("$ip 是有效的IP地址");  
  10.  
  11. else {  
  12.  
  13.     echo("$ip 不是有效的IP地址");  
  14.  
  15. }  
  16.  
  17.     
  18.  
  19. ?> 

輸出:

127.0.0.1 是有效的IP地址

示例3:過濾并驗證電子郵件(email)地址

filter_var()函數首先會從包含email地址的變量中刪除所有非法字符,然后檢查它是否是有效的電子郵件地址:

  1. <?php  
  2.  
  3. header("content-type:text/html;charset=utf-8");  
  4.  
  5. $email = "148521425@qq.com";  
  6.  
  7.     
  8.  
  9. // 從電子郵件中刪除所有非法字符 
  10.  
  11. $email = filter_var($email, FILTER_SANITIZE_EMAIL);  
  12.  
  13.     
  14.  
  15. // 判斷是否為有效的電子郵件  
  16.  
  17. if (!filter_var($email, FILTER_VALIDATE_EMAIL) === false) {  
  18.  
  19.     echo("$email 是一個有效的電子郵件地址");  
  20.  
  21. else {  
  22.  
  23.     echo("$email 不是一個有效的電子郵件地址");  
  24.  
  25. }  
  26.  
  27.     
  28.  
  29. ?> 

輸出:

148521425@qq.com 是一個有效的電子郵件地址

示例4:過濾并驗證URL

filter_var()函數首先從URL中刪除所有非法字符,然后檢查是否為有效URL:

  1. <?php  
  2.  
  3. header("content-type:text/html;charset=utf-8");  
  4.  
  5. $url = "http://m.survivalescaperooms.com";  
  6.  
  7.     
  8.  
  9. // 從URL中刪除所有非法字符 
  10.  
  11. $url = filter_var($url, FILTER_SANITIZE_URL);  
  12.  
  13.     
  14.  
  15. // 驗證URl是否有效 
  16.  
  17. if (!filter_var($url, FILTER_VALIDATE_URL) === false) {  
  18.  
  19.     echo("$url 是一個有效的URL");  
  20.  
  21. else {  
  22.  
  23.     echo("$url 不是一個有效的URL");  
  24.  
  25. }  
  26.  
  27.     
  28.  
  29. ?> 

輸出:

http://m.survivalescaperooms.com 是一個有效的URL

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江口县| 金阳县| 连州市| 句容市| 宜春市| 宁德市| 大同县| 潜江市| 界首市| 天津市| 富阳市| 上林县| 贵州省| 清河县| 桐庐县| 塘沽区| 石渠县| 郯城县| 闽清县| 梁山县| 阿鲁科尔沁旗| 凤翔县| 溧水县| 玉屏| 贵港市| 醴陵市| 特克斯县| 鄱阳县| 红原县| 叶城县| 张家川| 班玛县| 海兴县| 黔西| 东莞市| 芮城县| 南漳县| 纳雍县| 高雄市| 金坛市| 鸡西市|