我正在使用下面的ip2Long函数,
function ip_range($start, $end) {
$start = ip2long($start);
$end = ip2long($end);
return array_map('long2ip', range($start, $end) );
}
$range_one = "86.188.249.48 ";
$range_two = "86.188.249.55";
print_r( ip_range($range_one, $range_two) );但我得到了以下错误:
致命错误:允许在第6行/home/site/public_html/path/checkrange.php中耗尽内存33554432字节(尝试分配32个字节)
发布于 2013-03-16 18:40:35
$range_one不被认为是有效的IP。如果您从末尾移除空格,则此操作适用于我:
$range_one = "86.188.249.48";
为了避免将来发生这种情况,您应该trim您的值:
$start = ip2long(trim($start));
$end = ip2long(trim($end));发布于 2013-03-16 18:41:56
变量末尾的是一个空间。
$range_one = "86.188.249.48 ";
// ^ Remove thishttps://stackoverflow.com/questions/15453111
复制相似问题