ip段判断
2024-09-11 PHP 98
function isIPInRange($ip, $cidr) { list($network, $bits) = explode('/', $cidr); // 将IP地址和网络地址转换为无符号整数 $ip = ip2long($ip); $network = ip2long($network); // 计算子网掩码 $mask = ~((1 << (32 - $bits)) - 1); // 应用子网掩码并检查IP地址是否在网络范围内 return (($ip & $mask) == ($network & $mask)); } echo isIPInRange('140.250.192.168','140.250.192.0/24');
很赞哦! (0)
相关文章
文章评论
-
-
-
0条评论