php禁止访问某个地区的IP
php禁止访问某个地区的IP
function checkIp()
{
$ip = egetip();
$oldIp = getcvar('iplist');
if ($oldIp) {
Header("Location:".'/404.html');
exit;
}
$setIps = ReturnPublicAddVar("jinyong_area");
$citys = [];
if(!empty($setIps)) {
if (strstr($setIps,'-')) {
$citys = explode('-',$setIps);
} else {
$citys = [$setIps];
}
// print_r($citys);exit;
$res = '';
$res = file_get_contents("https://restapi.amap.com/v3/ip?key=7ad665ca654f32cb5c2e7363eeef36df56&ip=" . $ip);
$res = json_decode($res, true);
$jinzhi = $citys;
if ($res['province'] && in_array($res['province'], $jinzhi)) {
esetcookie('iplist',$ip, time() + 3600*12, 0);
Header("Location:".'/404.html');
exit;
}
}
}
版权声明
本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。
评论