PHP代码:验证IPV6地址是否合法的正则_PHP技巧_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

PHP代码:验证IPV6地址是否合法的正则

作者:黑客防线网安PHP教程基地 来源:黑客防线网安PHP教程基地 浏览次数:0

本篇关键词:是否合法地址代码
黑客防线网安网讯:  IPV6的时代快要到来了,发一个验证IPV6地址是否合法的正则。    <?php    //literallyfromtheABNFinrfc3986(thanksto'WCP')    functionvalidateIPv6($IP)    ...
  IPV6的时代快要到来了发一个验证IPV6地址是否合法的正则
  
  <?php
  
  //literallyfromtheABNFinrfc3986(thanksto'WCP')
  
  functionvalidateIPv6($IP)
  
  {
  
  returnpreg_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})?::
  
  )
  
  )/ix',
  
  $IP
  
  );
  
  }
  
  ?>
  
  
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-17669-1.html
网站维护教程更新时间:2012-09-21 05:23:15  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer