php屏蔽地区访问代码不能正常用是什么情况

想实现禁止一个地区访问网站但对搜索引擎不影响,找了以下代码,但不能用,测试$antecedents = $_SERVER['HTTP_REFERER'];//访客来路地址, 这句有问题,不知道问题出在哪里,大家帮忙看看

  1.     <?php
  2. /**
  3. *
  4. * test.php(屏蔽地方IP)
  5. *
  6. * @package          .....
  7. * @author          ....
  8. * @copyright         Copyright (c) 2008-2013  (http://www..com)
  9. * @license         .....
  10. * @version            ICP 4444$
  11. */
  12. header("Content-type: text/html; charset=utf-8");
  13. $verification = '广东省';//需要屏蔽省份的IP
  14. $ip = $_SERVER['REMOTE_ADDR'];//获取访客IP
  15. $antecedents = $_SERVER['HTTP_REFERER'];//访客来路地址
  16. $result = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".$ip);//IP数据库来自淘宝。
  17. $address = json_decode($result,true);
  18. //判断访客是否属于广东省,是否来自百度,是否来自谷歌
  19. if($address['data']['region'] == $verification && strpos($antecedents, 'baidu') === false && strpos($antecedents, 'google') === false){
  20.         sleep(86400);//设置一个999999秒。看他们有没有这么好耐心。
  21.         Header("HTTP/1.1 204 No Content");
  22.         exit;
  23. }
追加问题
分享到微信 收藏
    0 人参与回答
该问题还没有收到回答 :(