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

php 判斷IP為有效IP地址的方法

 更新時間:2018年01月28日 14:31:19   投稿:mdxy-dxy  
這篇文章主要介紹了php 判斷IP為有效IP地址的方法,需要的朋友可以參考下

多數(shù)人看到這篇日志,第一印象肯定是以為是要講如何通過正則表達式來判斷。

非也,在php5.2.0之后,有專門的函數(shù)來做這個判斷了。

判斷是否是合法IP

if(filter_var($ip, FILTER_VALIDATE_IP)) {
// it's valid
}
else {
// it's not valid
}

判斷是否是合法的IPv4 IP地址

if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {
// it's valid
}
else {
// it's not valid
}

判斷是否是合法的公共IPv4地址,192.168.1.1這類的私有IP地址將會排除在外

if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE)) {
// it's valid
}
else {
// it's not valid
}

判斷是否是合法的IPv6地址

if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_RES_RANGE)) {
// it's valid
}
else {
// it's not valid
}

判斷是否是public IPv4 IP或者是合法的Public IPv6 IP地址

if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {
// it's valid
}
else {
// it's not valid
}

本文來源:http://www.electrictoolbox.com/php-validate-ip-address-filter-var/

通常情況下,我們可以選擇使用正則表達式實現(xiàn),具體的可以參考這篇文章。

相關(guān)文章

  • php上傳apk后自動提取apk包信息的使用(示例下載)

    php上傳apk后自動提取apk包信息的使用(示例下載)

    本篇文章介紹了,php上傳apk后自動提取apk包信息的使用(示例下載)需要的朋友參考下
    2013-04-04
  • PHP中常見的錯誤與異常處理總結(jié)大全

    PHP中常見的錯誤與異常處理總結(jié)大全

    任何程序員在開發(fā)時都可能遇到過一些失誤,或其他原因造成錯誤的發(fā)生。當(dāng)然,用戶如果不愿意或不遵循應(yīng)用程序的約束,也會在使用時引起一些錯誤發(fā)生。下面這篇文章主要給大家介紹了關(guān)于PHP中常見的錯誤與異常處理,需要的朋友可以參考下,
    2017-08-08
  • php指定函數(shù)參數(shù)默認值示例代碼

    php指定函數(shù)參數(shù)默認值示例代碼

    在php編程中,為自定義函數(shù)設(shè)定默認值,當(dāng)用戶調(diào)用該函數(shù)時,如果不給參數(shù)指定值,參數(shù)會用默認值頂替,下面看例子
    2013-12-12
  • 基于php在各種web服務(wù)器的運行模式詳解

    基于php在各種web服務(wù)器的運行模式詳解

    本篇文章是對php在各種web服務(wù)器的運行模式進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP函數(shù)引用返回的實例詳解

    PHP函數(shù)引用返回的實例詳解

    其實PHP函數(shù)引用與php中變量引用一樣,都使用的是&符號了,那么今天我們就一起來看看函數(shù)的引用返回的一些例子,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-09-09
  • Laravel 隊列使用的實現(xiàn)

    Laravel 隊列使用的實現(xiàn)

    這篇文章主要介紹了Laravel 隊列使用的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • laravel單元測試之phpUnit中old()函數(shù)報錯解決

    laravel單元測試之phpUnit中old()函數(shù)報錯解決

    這篇文章主要給大家介紹了關(guān)于laravel單元測試之phpUnit中old()函數(shù)報錯的解決過程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • php實現(xiàn)只保留mysql中最新1000條記錄

    php實現(xiàn)只保留mysql中最新1000條記錄

    這篇文章主要介紹了php實現(xiàn)只保留mysql中最新1000條記錄的方法和相關(guān)示例及數(shù)據(jù)庫結(jié)構(gòu),十分的全面,有需要的小伙伴可以參考下。
    2015-06-06
  • Yii2.0多文件上傳實例說明

    Yii2.0多文件上傳實例說明

    本文通過實例代碼給大家介紹了Yii2.0多文件上傳實例說明,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-07-07
  • yii2的restful api路由實例詳解

    yii2的restful api路由實例詳解

    這篇文章主要介紹了yii2的restful api路由實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05

最新評論