设为首页 | 添加收藏
网站建设咨询热线:0371-68210667 QQ咨询:402053807 1214802806
  网站建设 网站推广 新闻资讯 成功案例 网络学堂 联系我们  
网络学院
常见问题
域名注册
主机邮局
网站推广
Google推广
网站优化
网页设计
建站技术
 
  咨询电话:0371-67020800
技术支持:0371-68210667
Email:kfb@5581.com
 
 
建站技术
PHP 正则表达式 轻松验证IPV6

 IPV6的时代快要到来了,发一个验证IPV6地址是否合法的正则。

 


<?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
);
}
?>

 

"卖火柴的小女孩"曾经唤醒了我们幼小心灵对弱者的同情之心。
而今,创造财务,回报社会,是我们应该勇于承担的责任
 
 
关于智多星 | 建站优势 | 付款方式 | 个人电脑安全 | 诚聘英才 | 联系我们 | 友情链接 | 网上留言
Copyright © 1999 - 2011 WWW.5581.COM all rights reserved 版权所有 郑州智多星 通用网址:河南郑州网站建设
服务热线:0371-68210667 E-mail:客户服务 kfb@5581.com 市场部 zdx@5581.com
地址:郑州市南阳路101号盛地大厦 豫ICP备05012032号