php禁止访问某个地区的IP

分类:暂存 时间:2023-03-28 22:41 浏览:0 评论:0
0
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;
        }
    }
    
   
}

 

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 暂存 > php禁止访问某个地区的IP

用户评论