> php教程 > php >

php禁止访问某个地区的IP

来源:网络 文章列表 2021-07-09 8
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;
        }
    }
    
   
}

 

腾讯云限量秒杀

1核2G 5M 50元/年 2核4G 8M 74元/年 4核8G 5M 818元/年 CDN流量包 100GB 9元

版权声明

本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。

评论

  • 随机获取
点击刷新
精彩评论

友情链接