我不希望我的完整网站在某个国家/地区被屏蔽,而是希望阻止某些国家/地区的IP访问网站上的某些网页。
如果有人能够帮助我朝着正确的方向发展,那就太棒了。
答案 0 :(得分:0)
您没有指定所使用的语言,但您可以使用本地IP到国家/地区数据库或查询API,如果访问者的国家/地区代码与您的阻止列表匹配,则拒绝该访问者:
$country = file_get_contents("http://api.db-ip.com/v2/free/{$_SERVER['REMOTE_ADDR']}/countryCode");
if (in_array($country, [ "US", "CA" ])) {
header("Status: 403 Forbidden");
die();
}