判断IP4类型的IP或IP段是否合法
2014-04-17 11:11
316 查看
/** * IP是否合法 * @param string $ip * @return boolean */ function inspect_ip($ip,$divide='/') { $divide = $divide ? $divide : '/'; if (is_array($ip)) { return inspect_ip(implode($divide,$ip)); } else if (strpos($ip,$divide)) { list($start,$end) = explode($divide, $ip); $pos = strrpos($start,'.'); $start_d = substr($start,$pos+1); $c = substr($start,0,$pos+1); $pos = strrpos($end,'.'); $end_d = substr($end,$pos+1); $c2 = substr($end,0,$pos+1); return inspect_ip($start) && inspect_ip($end) && $c == $c2 && $start != $end && $start_d < $end_d; } else if (filter_var($ip,FILTER_VALIDATE_IP)) { return true; } return false; }
相关文章推荐
- [C#]判断是否是合法的IP4,IP6地址
- c语言判断ip地址是否合法的ip类型
- Java 判断 String 是否为合法IP
- 判断IP及子网掩码是否合法(C语言实现)
- C# 判断IP格式是否正确,字符串类型IPV4地址
- java 中 Date 类型快判断日期是否合法.
- 判断多个IP是否合法
- 判断两个IP是否属于同一子网(没有判断掩码或ip是否合法,测试通过牛客)
- python动态类型判断是否合法
- Java判断用户ip是否在指定IP段范围内
- 判断某个IP是否在IP段内
- java判断是否是合法IP
- 判断IP及子网掩码是否合法(C语言实现)
- php判断ip的地址是否合法
- 根据二进制流判断上传文件类型是否合法(非扩展名)
- 处理ip,java判断ip是否在指定的ip段范围内,给定的ip地址是否在某个ip段范围内,将字符串形式IP地址转换long类型
- Java 判断是否合法ip
- 判断IP是否合法
- js判断输入的IP是否合法,IP范围是否正确
- c#的代码判断用户ip是否在指定的ip段内