PHP正则表达式匹配是否为IP地址段的实例代码

我们要验证一段信息是否为ip地址段,用php代码怎么写呢?具体实例代码如下: /** * 匹配IP地址 * @param string $subject * @return bool */function checkVailIp(string $subject){ $pattern = "/(1\d{2}|2[0-4]\d|25[0
我们要验证一段信息是否为ip地址段,用php代码怎么写呢?具体实例代码如下:
/**
 * 匹配IP地址
 * @param string $subject
 * @return bool
 */
function checkVailIp(string $subject){
    $pattern  = "/(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])\.";
    $pattern .="(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.";
    $pattern .="(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.";
    $pattern .="(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)/";
    if (preg_match($pattern,$subject)){
        return true;
    }else{
        return false;
    }
}

 
 
【网站声明】本站部分内容来源于互联网,旨在帮助大家更快的解决问题,如果有图片或者内容侵犯了您的权益,请联系我们删除处理,感谢您的支持!

相关文档推荐

我们在php面试的时候被问到无限极分类的设计和实现,比较常见的做法是在建表的时候,增加一个PID字段用来区别自己所属的分类,下面是具体的实例代码 $array = array(array('id' = 1, 'pid'
我们要判断IP地址是否相匹配或者是否在一个IP段里,怎么用php实现呢?下面为实例代码: ?php$ip1="192.168.10.1";$ip2="192.168.10.1";$ips="192.168.10.*";if(strcmp($ip1,$ip2)==0){echo"相等";}else{echo"不相等
php怎么匹配ip地址段,具体实例代码如下,有需要的朋友可以试下: ?php$ips = array('192.168.1.1-192.168.1.254','192.168.0.1-192.168.0.254','192.168.3.1-192.168.3.254','192.168.4.1-192.168.4.254');foreach ($ips as $ip)
这篇文章主要介绍了防盗链和破解防盗链的办法,有自己的主机一般都会设计防盗链, 其实包括图片防盗链,和下载防盗链等,如: 1.使用.htaccess设置防盗链 RewriteEngine onRewriteCond %{HTTP_REFER
这篇文章主要介绍了PHP实现的防止跨站和xss攻击代码,是一款来自阿里云的防注入脚本,可实现针对注入、XSS攻击等的过滤功能,需要的朋友可以参考下
这篇文章主要介绍了php实现的AES加密类定义与用法,结合完整实例形式分析了基于php的AES加密类实现及使用方法,需要的朋友可以参考下