代码适用于PHP程序,如下代码保存为shielded.php文件并放置到网站根目录:- <?php
- 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)
- //判断访客是否属于浙江省,是否来自百度,是否来自谷歌
- {
- Header("HTTP/1.1 403 Forbidden");
- exit;
- }
- ?>
复制代码 对于大多数网站而言,只要在所有页面都会调用的公用文件,比如页头、页尾的php文件中引入shielded.php,而在wordpress程序中,进入后台->外观->编辑->选择header.php文件,在最前面加入如下代码:- <?php require('shielded.php');?>
复制代码 然后就可以了。。。记得关闭缓存插件。。。 |