最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php判断ip地址正则表达式例子
时间:2022-06-24 17:33:40 编辑:袖梨 来源:一聚教程网
filter函数过滤ip地址的方法:
代码如下 | 复制代码 |
echo filter_var("127.0.0.1","FILTER_VALIDATE_INT"); //返回true or false |
例子。
判断是否是合法IP
代码如下 | 复制代码 |
if(filter_var($ip, FILTER_VALIDATE_IP)) { |
判断是否是合法的公共IPv4地址,192.168.1.1这类的私有IP地址将会排除在外
代码如下 | 复制代码 |
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE)) { // it's valid } else { // it's not valid } |
判断是否是合法的IPv6地址
代码如下 | 复制代码 |
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_RES_RANGE)) { // it's valid } else { // it's not valid } |
判断是否是public IPv4 IP或者是合法的Public IPv6 IP地址
代码如下 | 复制代码 |
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { // it's valid } else { // it's not valid } |
简单的正则
preg_match("/d{1,3}.d{1,3}.d{1,3}.d{1,3}/");// 此方法没不精确,学最大为255.255.255.255 但这个只是验证格式了,如999.999.999.999也可以通过验证。
我们进入升级改进
代码如下 | 复制代码 |
functionis_ip($gonten){ |
这样就符合我们的要求了
再介绍一种用判断ip地址:
代码如下 | 复制代码 |
$ipaddress = '201.103.2.2'; if( $iptest ) |
相关文章
- 三国望神州郭嘉怎么培养 郭嘉培养攻略 09-16
- 这城有良田杨玉环怎么配队 杨玉环配队攻略 09-16
- 异人之下灵墟币怎么获得 灵墟币获取攻略 09-16
- 鸣潮潮蚀模拟怎么过关 潮蚀模拟挂机过关攻略 09-16
- 鸣潮嘉贝莉娜怎么培养 嘉贝莉娜声骸武器选择推荐 09-16
- 对决剑之川自选箱选哪个 自选箱选择推荐 09-16