欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php使用filter過(guò)濾器驗(yàn)證郵箱 ipv6地址 url驗(yàn)證

 更新時(shí)間:2013年12月25日 10:49:55   作者:  
原來(lái)判斷郵箱、url和ip地址格式是否符合都是用正則表達(dá)式。后來(lái)才知道在php中也可以使用內(nèi)置的函數(shù)庫(kù)filter來(lái)完成這些功能,下面分享給大家

1、驗(yàn)證郵箱

復(fù)制代碼 代碼如下:

$email = 'jb51@qq.com';
$result = filter_var($email, FILTER_VALIDATE_EMAIL);
var_dump($result); //string(14) "jb51@qq.com"

2、驗(yàn)證url地址

復(fù)制代碼 代碼如下:

$url = "http://www.dbjr.com.cn";
$result = filter_var($url, FILTER_VALIDATE_URL);
var_dump($result); //string(22) "http://www.dbjr.com.cn"

3、驗(yàn)證ip地址

復(fù)制代碼 代碼如下:

$url = "192.168.1.110";
$result = filter_var($url, FILTER_VALIDATE_IP);
var_dump($result); //string(13) "192.168.1.110"

值的一提的是,這方法也可以用來(lái)驗(yàn)證ipv6。

復(fù)制代碼 代碼如下:

$url = "2001:DB8:2de::e13";
$result = filter_var($url, FILTER_VALIDATE_IP);
var_dump($result); //string(17) "2001:DB8:2de::e13"

4、驗(yàn)證數(shù)值是否為整數(shù),并且在一個(gè)整數(shù)區(qū)間內(nèi)

復(fù)制代碼 代碼如下:

$i = '010';
$result = filter_var(
    $i,
    FILTER_VALIDATE_INT,
    //設(shè)定校驗(yàn)的數(shù)值范圍
    array(
      'options' => array('min_range' => 1, 'max_range' => 100)
    )
);
var_dump($result);//bool(false)

php的變量是弱類(lèi)型,如果不用過(guò)濾器,直接使用大于小于符號(hào)判斷的話會(huì)是真的。

復(fù)制代碼 代碼如下:

$i = '010';
$result = $i >= 1 && $i <= 100;
var_dump($result);//bool(true)

5、驗(yàn)證浮點(diǎn)數(shù)

復(fù)制代碼 代碼如下:

$float = 12.312;
$result = filter_var($float, FILTER_VALIDATE_FLOAT);
var_dump($result); //float(12.312)

相關(guān)文章

  • dhtmlxTree目錄樹(shù)增加右鍵菜單以及拖拽排序的實(shí)現(xiàn)方法

    dhtmlxTree目錄樹(shù)增加右鍵菜單以及拖拽排序的實(shí)現(xiàn)方法

    本篇文章介紹了,dhtmlxTree目錄樹(shù)增加右鍵菜單以及拖拽排序的實(shí)現(xiàn)方法。需要的朋友參考下
    2013-04-04
  • 對(duì)laravel的csrf 防御機(jī)制詳解,及form中csrf_token()的存在介紹

    對(duì)laravel的csrf 防御機(jī)制詳解,及form中csrf_token()的存在介紹

    對(duì)laravel的csrf 防御機(jī)制詳解,及對(duì)laravel的csrf 防御機(jī)制詳解,及form中csrf_token()的存在介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • yii2.0使用Plupload實(shí)現(xiàn)帶縮放功能的多圖上傳

    yii2.0使用Plupload實(shí)現(xiàn)帶縮放功能的多圖上傳

    這篇文章主要介紹了yii2.0使用Plupload實(shí)現(xiàn)帶縮放功能的多圖上傳的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • composer安裝的方法步驟(圖文)

    composer安裝的方法步驟(圖文)

    這篇文章主要介紹了composer安裝的方法步驟(圖文),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • php中二維數(shù)組排序問(wèn)題方法詳解

    php中二維數(shù)組排序問(wèn)題方法詳解

    一維數(shù)組排序可以使用asort、ksort等一些方法進(jìn)程排序,相對(duì)來(lái)說(shuō)比較簡(jiǎn)單。二維數(shù)組的排序怎么實(shí)現(xiàn)呢?使用array_multisort和usort可以實(shí)現(xiàn),下面跟著小編來(lái)學(xué)習(xí)php中二維數(shù)組排序問(wèn)題方法詳解
    2015-08-08
  • PHP-Java-Bridge使用筆記

    PHP-Java-Bridge使用筆記

    這是我在做平安銀行開(kāi)發(fā)的時(shí)候,本地使用PHP環(huán)境,平安銀行接口為Java接口的時(shí)候,采用PHP-Java-Bridge的方式調(diào)用接口的筆記。因?yàn)楝F(xiàn)在網(wǎng)上的教程基本上都不行了,所以在這里貼出我能使用的而且目前網(wǎng)上最新的版本(2014-09-19),如果有錯(cuò),請(qǐng)通過(guò)郵件聯(lián)系,謝謝。
    2014-09-09
  • linux命令之調(diào)試工具strace的深入分析

    linux命令之調(diào)試工具strace的深入分析

    本篇文章是對(duì)調(diào)試工具strace的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP讓網(wǎng)站移動(dòng)訪問(wèn)更加友好方法

    PHP讓網(wǎng)站移動(dòng)訪問(wèn)更加友好方法

    在本文里我們給大家整理了關(guān)于PHP讓網(wǎng)站移動(dòng)訪問(wèn)更加友好的相關(guān)實(shí)例代碼以及相關(guān)知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)下。
    2019-02-02
  • 以PHP代碼為實(shí)例詳解RabbitMQ消息隊(duì)列中間件的6種模式

    以PHP代碼為實(shí)例詳解RabbitMQ消息隊(duì)列中間件的6種模式

    這篇文章主要介紹了以PHP代碼為實(shí)例詳解RabbitMQ消息隊(duì)列中間件的6種模式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • 基于PHP靜態(tài)類(lèi)的原罪詳解

    基于PHP靜態(tài)類(lèi)的原罪詳解

    本篇文章對(duì)PHP靜態(tài)類(lèi)的原罪進(jìn)行了詳細(xì)的介紹,需要的朋友參考下
    2013-05-05

最新評(píng)論