php正则实现ip段判断

Php代码  收藏代码

  1. $ip = '22.18.10.2';  

  2. $arrayip = array('123.12.*.*','22.18.10.*');//ip段  

  3. $ipregexp = implode('|'str_replacearray('*','.'), array('\d+','\.') ,$arrayip) );  

  4. echo preg_match("/^(".$ipregexp.")$/"$ip);  

 $ip 是示例ip地址;

 

$arrayip 为ip段定义数组;

下面就不用说了,输出 0 或者 1.

可以用来判断来访者ip是否在指定的ip段内


你可能感兴趣的:(php正则实现ip段判断)