PHP IPV6正則表達(dá)式驗(yàn)證代碼
<?php
// literally from the ABNF in rfc3986 (thanks to 'WCP')
function validateIPv6($IP)
{
return preg_match('/\A
(?:
(?:
(?:[a-f0-9]{1,4}:){6}
::(?:[a-f0-9]{1,4}:){5}
(?:[a-f0-9]{1,4})?::(?:[a-f0-9]{1,4}:){4}
(?:(?:[a-f0-9]{1,4}:){0,1}[a-f0-9]{1,4})?::(?:[a-f0-9]{1,4}:){3}
(?:(?:[a-f0-9]{1,4}:){0,2}[a-f0-9]{1,4})?::(?:[a-f0-9]{1,4}:){2}
(?:(?:[a-f0-9]{1,4}:){0,3}[a-f0-9]{1,4})?::[a-f0-9]{1,4}:
(?:(?:[a-f0-9]{1,4}:){0,4}[a-f0-9]{1,4})?::
)
(?:
[a-f0-9]{1,4}:[a-f0-9]{1,4}
(?:(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}
(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])
)
(?:
(?:(?:[a-f0-9]{1,4}:){0,5}[a-f0-9]{1,4})?::[a-f0-9]{1,4}
(?:(?:[a-f0-9]{1,4}:){0,6}[a-f0-9]{1,4})?::
)
)\Z/ix',
$IP
);
}
?>
相關(guān)文章
PHP中批量生成靜態(tài)html(命令行下運(yùn)行PHP)
這篇文章主要介紹了如何通過命令行下運(yùn)行PHP命令,減少web請求,讓網(wǎng)站運(yùn)行的更穩(wěn)定,生成速度也更快2014-04-04
PHP 7安裝調(diào)試工具Xdebug擴(kuò)展的方法教程
Xdebug提供了豐富的調(diào)試函數(shù),也可將Xdebug安裝配置為zend studio、editplus調(diào)試PHP的第三方插件,通過開啟自動(dòng)跟蹤(auto_trace)和分析器功能,可以直觀的看到PHP源代碼的性能數(shù)據(jù),以便優(yōu)化PHP代碼,本文介紹了PHP 7安裝調(diào)試工具Xdebug擴(kuò)展的方法,需要的朋友可以參考。2017-06-06
php超快高效率統(tǒng)計(jì)大文件行數(shù)
這篇文章主要介紹了php超快高效率統(tǒng)計(jì)大文件行數(shù)的相關(guān)資料,需要的朋友可以參考下2015-07-07
PHP實(shí)現(xiàn)登錄的Cookie存儲(chǔ)方案詳解
這篇文章主要介紹了PHP實(shí)現(xiàn)登錄的Cookie存儲(chǔ)方案詳解的相關(guān)資料,需要的朋友可以參考下2023-02-02
PHP封裝的數(shù)據(jù)庫模型Model類完整示例【基于PDO】
這篇文章主要介紹了PHP封裝的數(shù)據(jù)庫模型Model類,結(jié)合實(shí)例形式分析了php基于PDO針對mysql數(shù)據(jù)庫常見增刪改查、統(tǒng)計(jì)、判斷等相關(guān)操作封裝與使用技巧,需要的朋友可以參考下2019-03-03
PHP實(shí)現(xiàn)的構(gòu)造sql語句類實(shí)例
這篇文章主要介紹了PHP實(shí)現(xiàn)的構(gòu)造sql語句類,結(jié)合實(shí)例形式分析了PHP針對常用SQL語句的動(dòng)態(tài)構(gòu)造與生成技巧,需要的朋友可以參考下2016-02-02

