ip段判断
2024-09-11 PHP 465
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条评论