`
化蝶自在飞
  • 浏览: 2306184 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

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段内

分享到:
评论
2 楼 化蝶自在飞 2012-04-10  
dasangshu 写道


function is_public_ip($ip)
 {
  if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE))
  {
   return true;
  }else
  {
   return false;
  }


这个应该是验证ip是否合法吧?
1 楼 dasangshu 2012-04-09  


function is_public_ip($ip)
 {
  if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE))
  {
   return true;
  }else
  {
   return false;
  }

相关推荐

    PHP 通用正则验证 汉字转拼音

    PHP通用正则验证,汉字转拼音,获取IP

    精通正则表达式~~~

    分组,捕获,条件判断和控制... 137 高级话题引导... 142 第4章:表达式的匹配原理.... 143 发动引擎... 143 两类引擎... 144 新的标准... 144 正则引擎的分类... 145 几句题外话... 146 测试引擎的类型......

    php 判断IP为有效IP地址的方法

    多数人看到这篇日志,第一印象肯定是以为是要讲如何通过正则表达式来判断。 非也,在php5.2.0之后,有专门的函数来做这个判断了。 判断是否是合法IP if(filter_var($ip, FILTER_VALIDATE_IP)) { // it's valid } ...

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    PHP实现英文标题的正确大写 PHP常用图片处理类 PHP常用测试函数 PHP得到当周每天日期 PHP文件下载类 PHP无限分类[左右值]算法 PHP显示日期、周几、农历初几、什么节日函数 PHP格式化数据,防止注入函数 PHP...

    php使用filter_var函数判断邮箱,url,ip格式示例

    以前使用php的时候还不知道有过滤器filter这玩意,那时候判断邮箱、url和ip地址格式是否符合都是用正则表达式。后来随着使用的逐渐深入,才知道在php中也可以使用内置的函数库过滤器filter来完成这些功能。 对于...

    做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)

    asp函数代码:复制代码 代码如下:function checkip(checkstring)’用正则判断IP是否合法dim re1set re1=new RegExpre1.pattern=”^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$”re1.global=falsere1.Ignorecase=...

    PHP开发实战1200例源码

    实例047 使用条件运算符判断数字的奇偶性 78 实例048 判断用户是否具有后台管理权限 79 实例049 打印随机组合生日祝福语 80 实例050 打印2000~2020年的所有闰年 81 实例051 前置运算符和后置运算符的区别 82 实例052...

    PHP程序开发范例宝典III

    实例188 通过ADO方式实现指定时间段的信息检索 294 实例189 通过函数实现商品信息的检索 296 实例190 通过ADO方式实现输入页码跳转到指定页 297 实例191 通过函数实现单击页码跳转到指定页 300 实例192 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    书名:《PHP开发实战1200例(第I卷)》(清华大学出版社.潘凯华.刘中华) PDF格式扫描版,全书分为5篇15章,共899页。2011年1月出版。 全书压缩打包成2部分,这是第1部分。 注:本系列图书的第I、II卷再版时均相应改名...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    书名:《PHP开发实战1200例(第I卷)》(清华大学出版社.潘凯华.刘中华) PDF格式扫描版,全书分为5篇15章,共899页。2011年1月出版。 全书压缩打包成2部分,这是第2部分。 注:本系列图书的第I、II卷再版时均相应改名...

    php使用filter过滤器验证邮箱 ipv6地址 url验证

    原来判断邮箱、url和ip地址格式是否符合都是用正则表达式。后来才知道在php中也可以使用内置的函数库filter来完成这些功能,下面分享给大家

    PHP基础教程 是一个比较有价值的PHP新手教程!

    根据Netcraft在1999年10月的报告,有931122个域和321128个IP地址利用PHP技术。 1.2 PHP的先进之处 应用PHP有许多好处。当然已知的不利之处在于PHP由于是开放源码项目,没有什么商业支持,并且由此而带来的执行速度...

    超实用的jQuery代码段

    《超实用的jQuery代码段》的代码跨平台、跨设备、跨浏览器,充分向读者演示了如何使用jQuery的各项技术,实现令人激动的网页效果。   《超实用的jQuery代码段》从jQuery框架的使用原理与应用场景出发,对最实用的...

    史上最全公共控制器类(精品)

    (6-1)信息采集之采集页面内容 (6-2)信息采集之采集所需内容 (6-3)信息采集之正则 (7-1)接口之根据城市获取区号 (7-2)接口根据地名获取邮编 (7-3)接口之根据本地IP获取省市(7-4)接口之获取客户端IP (8-1)电表两级联动...

    送强力打狗棒,文末领取

    0x01 先说说安全狗是如何判断恶意代码 安全狗、云锁、D盾等软件waf,内置一套正则匹配检测规则。这类软件waf对恶意代码的认识很有限。例如安全狗iis版,只知道要防护的服务器是iis作为中间件,并不知道要防护的...

    php file_get_contents函数轻松采集html数据

    php //全国,判断条件是$REQUEST_URI是否含有html if (!strpos($_SERVER[“REQUEST_URI”],”.html”)) { $page=”http://qq.ip138.com/weather/”; $html = file_get_contents($page,’r’); $pattern=”/...

    JavaScript网页特效范例宝典源码

    实例103 将IP地址转换为对应的数值 163 实例104 从指定URL中提取文件名 164 3.3 随机函数 166 实例105 随机产生指定位数的验证码 166 实例106 生成随机字符串 167 3.4 日期与时间 169 实例107 显示长日期格式的系统...

Global site tag (gtag.js) - Google Analytics