php正则判断ip段的方法

发布时间:2019-08-18编辑:脚本学堂
有关php正则判断ip地址段的方法,可用来判断来访者ip是否在指定的ip段内,需要的朋友参考下。

php正则判断IP地址段的方法

有关判断ip地址段的方法,之前我们介绍过php正则判断ip地址段的方法shell脚本获取IP地址段的方法,以及使用php限制ip地址段访问的办法,在开始本节例子之前,可以阅读下。

例子:
 

复制代码 代码示例:
<?php
$ip = '22.18.10.2'; 
$arrayip = array('123.12.*.*','22.18.10.*');//ip段 
$ipregexp = implode('|', str_replace( array('*','.'), array('d+','.') ,$arrayip) ); 
echo preg_match("/^(".$ipregexp.")$/", $ip);

代码说明:
$ip,测试用ip地址;
$arrayip 为ip段定义数组;
输出 0 或者 1.
可用来判断来访者ip是否在指定的ip段内。