[WordPress开发]禁止指定省份访问

今天无言给大家教的东西有点内涵,虽说标题是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, 'google') === false){
sleep(86400);//设置一个999999秒。看他们有没有这么好耐心。
Header("HTTP/1.1 204 No Content");
exit;
}

创建shielded.php文件,将以上代码贴进,注意用相应软件编写,禁止用txt文本打开,容易出错!

然后将shielded.php放到网站的根目录,切记,是根目录,而不是主题目录!

最后,打开你们主题文件夹的header.php,在head内贴上

< ?php require('shielded.php');? >

到这里,就大功告成了,上面的身份可以自由修改,操作后,大家可以测试是否已生效!

给TA打赏
共{{data.count}}人
人已打赏
投稿专区

[WordPress开发]获取文章统计数量及评论数量

2020-4-23 15:51:53

投稿专区

[WordPress开发]用代码完美实现蜘蛛爬行生成记录!

2020-4-23 15:51:55

下载说明

  • 1、绅士视界所提供的压缩包若无特别说明,解压密码均为wysacg.top
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、部分资源后缀为 .wys 请自行修改为 .7z
  • 4、资源可能会由于内容问题被和谐,遇到此问题,请到文章页面进行反馈,以便无言及时进行更新;

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
2 条回复 A文章作者 M管理员
  1. 未命名
    阿巴阿巴阿巴
    • 无言
      你这用户名咋回事?麻烦改个正常点的
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索