假设我具有要阻止89.96.53.158和89.96.53.189的以下IP范围
这是如何尝试实现它。
我的问题是:按照下面的代码,这是最好的方法吗?下面的代码是否适合它
$ip = sprintf('%u', ip2long($_SERVER['REMOTE_ADDR']));
$start_ip = sprintf('%u', ip2long("89.96.53.158"));
$end_ip = sprintf('%u', ip2long("89.96.53.189"));
// stop only ip range between 89.96.53.158 - 89.96.53.189
if ($ip >= $start_ip && $ip <= $end_ip) {
echo "you cannot access our site";
exit();
}
我也可以使用strpos()功能来实现吗
慕仙森