去评论
dz插件网

PHP 使用IP纯真文件 放行指定地区请求

迪巴拉
2023/11/10 22:54:00
  1. <?php// 获取客户端IP地址$ip = $_SERVER['REMOTE_ADDR'];// 解析IP纯真文件(假设你已经下载并放置在服务器上)require_once 'QQWry.php';$qqwryDatabase = 'path/to/qqwry.dat';$qqwry = new QQWry($qqwryDatabase);// 查询客户端IP的归属地$location = $qqwry->getlocation($ip);$country = $location['country'];$province = $location['area'];// 指定地区的信息(例如,中国上海)$allowedCountry = '中国';$allowedProvince = '上海';// 判断客户端是否位于指定地区if ($country === $allowedCountry && $province === $allowedProvince) {    // 放行请求    // 继续执行你的代码逻辑} else {    // 返回403状态码    http_response_code(403);    echo 'Forbidden';    exit();}?>