正文:
实现原理是通过使用 IP
地址查询来识别国家地区,并结合浏览器语言判断。
以爱奇艺的 IP
查询接口为例,当 IP
地址所属国家为中国或者浏览器语言设置为中文时,禁止访问。
$ipaddress
= $_SERVER
['REMOTE_ADDR
'] == '::1' ? '127.0.0.1' : $_SERVER
['REMOTE_ADDR
'];
$lang
= strtolower
($_SERVER
['HTTP_ACCEPT_LANGUAGE
']);
$login_addr_arra
= json_decode
(file_get_contents
('https
://api
wordpress
程序只需将以下代码添加到根目录下的 index
.php
文件的第二行:
这样,只有当访问者的 IP
地址不是国内 IP
地址且浏览器语言不是中文时,才会禁止访问。
转载请注明:汇站网 » 使用 PHP
代码限制只允许国内 IP
地址访问网站