手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP IPV6正则表达式验证代码
PHP 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

);

}

?>

【PHP IPV6正则表达式验证代码】相关文章:

PHP SPL标准库中的常用函数介绍

正则表达式语法

PHP开启opcache提升代码性能

PHP&MYSQL服务器配置说明

PHP开发的9条经验总结

PHP SPL标准库之文件操作

PHP 中执行系统外部命令

PHP设计模式之装饰者模式代码实例

一段php加密解密的代码

PHP学习之PHP表达式

精品推荐
分类导航