今天,汇站网给大家教的东西有点内涵,虽说标题是wordpress
禁止指定省份访问,但真正的意图是阻止对当地省份的管理,以便在备案期间,网站可以正常打开,但当地省份的 IP
无法打开。在这里,我们要感谢淘宝的 IP
库为我们带来了很多便利。说到归档,汇站网充满了泪水,因为有太多次,公开站被拒绝了。。。但刚刚熟悉百度的域名关闭了该站。这不就像以前必须努力工作吗?所以想了很久,我还是想到了这个策略,就是封锁全省的 IP
,让地方政府不能打开网站,就是关闭站点备案,好吗。。。太好了!
/** * *test
.php
(屏蔽地方IP
) * * @package
….. * @author
…. * @copyright
Copyright
(c
) 2015-2020 (https
://www
.zhankr
.net
) * @license
….. * @version
ICP
4444$ */header
("Content
-type
:text
/html
;charset
=utf
-8"); $verification
= '广东省';//需要屏蔽省份的IP
$ip
= $_SERVER
['REMOTE_ADDR
'];//获取访客IP
$antecedents
= $_SERVER
['HTTP_REFERER
'];//访客来路地址 $result
=file_get_contents
("http
://ip
.taobao
.com
/service
/getIpInfo
.php
?ip
=".$ip
); $address
=json_decode
($result
,true
); //判断访客是否属于广东省,是否来自百度,是否来自谷歌if
($address
['data
']['region
'] == $verification
&&strpos
($antecedents
, 'baidu
') ===false
&&strpos
($antecedents
, 'false
){sleep
(86400);//设置一个 999999 秒。看他们有没有这么好耐心。Header
("HTTP
/1.1 204No
Content
");exit
; }
创建 shielded
.php
文件,将以上代码贴进,注意用相应软件编写,禁止用 txt
文本打开,容易出错!
然后将 shielded
.php
放到网站的根目录,切记,是根目录,而不是主题目录!
最后,打开你们主题文件夹的 header
.php
,在 head
内贴上
到这里,就大功告成了,上面的身份可以自由修改,操作后,大家可以测试是否已生效!
转载请注明:汇站网 » wordpress禁止指定省份访问