佳木斯湛栽影视文化发展公司

主頁 > 知識(shí)庫 > php 判斷IP為有效IP地址的方法

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

熱門標(biāo)簽:阿里云 Mysql連接數(shù)設(shè)置 電子圍欄 團(tuán)購(gòu)網(wǎng)站 Linux服務(wù)器 服務(wù)器配置 科大訊飛語音識(shí)別系統(tǒng) 銀行業(yè)務(wù)

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

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

判斷是否是合法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地址將會(huì)排除在外

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/

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

標(biāo)簽:衡水 江蘇 廣元 蚌埠 大理 衢州 棗莊 萍鄉(xiāng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php 判斷IP為有效IP地址的方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    江安县| 屏南县| 方正县| 西乌珠穆沁旗| 泽库县| 焦作市| 礼泉县| 湖口县| 嘉峪关市| 酉阳| 唐河县| 南宁市| 澜沧| 庆城县| 安达市| 辽阳市| 佛坪县| 吉林市| 灵武市| 江阴市| 土默特右旗| 原平市| 津市市| 赣州市| 天气| 龙口市| 林甸县| 印江| 昂仁县| 阳高县| 观塘区| 长岭县| 和硕县| 敖汉旗| 明溪县| 南靖县| 黄梅县| 伊通| 凯里市| 舞阳县| 会东县|