请选择 进入手机版 | 继续访问电脑版

饕餮源码网,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
查看: 18|回复: 4

[PHP编程] PHP IPV6正则表达式验证代码

[复制链接]

7万

主题

8万

帖子

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2010-2-16 12:48:45 | 显示全部楼层 |阅读模式
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
);
}
?>

回复

使用道具 举报

0

主题

9841

帖子

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2022-8-14 05:01:43 | 显示全部楼层
数据库了多久撒快乐的健身卡啦
回复 支持 反对

使用道具 举报

0

主题

8669

帖子

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2022-9-6 23:59:58 | 显示全部楼层
来看看怎么样
回复 支持 反对

使用道具 举报

0

主题

9620

帖子

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2022-11-21 12:43:19 | 显示全部楼层
儿飞飞微风DVD谁vdsvd
回复 支持 反对

使用道具 举报

5

主题

9629

帖子

69

积分

注册会员

Rank: 2

积分
69
发表于 2023-3-19 22:50:06 | 显示全部楼层
看看看咋么
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|饕餮源码网 ( 海外版 )

GMT+8, 2023-3-27 12:15 , Processed in 0.087995 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表