也想出現在這里?聯系我們

wordpress禁止指定省份訪問

2014.06.26 wordpress教程
  • 文章介紹
  • 升級版本
  • 評價&建議

今天教的東西有點內涵,雖說標題是wordpress禁止指定省份訪問,但真正用意卻是想屏蔽了地方省份的管局,使得在備案期間,網站正常打開,只是本地省份的IP無法打開,這里要感謝淘寶的IP庫給我們帶來很多便捷。說起備案,大叔面臉是淚啊,因為沒關站被駁回的次數太多。。。可剛跟百度混熟的域名關站,那豈不之前辛辛苦苦的得重來?所以思索良久,還是想到了這個策略,屏蔽整個身份的IP,讓本地管局無法打開網站,即關站備案,好吧。。。這樣蠻好!

下面直接貼代碼吧

  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);
  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. }

創建shielded.php文件,將以上代碼貼進,注意用相應軟件編寫,禁止用txt文本打開,容易出錯!

然后將shielded.php放到網站的根目錄,切記,是根目錄,而不是主題目錄!

最后,打開你們主題文件夾的header.php,在head內貼上

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

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

有用0
  • 2014.06.26初次和大家見面了!

已擁有5人對該主題的建議

  1. 0樓
    KK:

    不能用啊,能否發一份 改成福建省的發給我們呢? 感謝。需要放到Head 里的那代碼 因為有“?”號,一直提示無效。何解?

    2016-06-29 下午 5:27 [回復]
  2. 0樓
    One heart:

    怎么我用阿里云備案,工作人員都是說要保證網站有內容且能正常訪問。

    2015-07-17 上午 1:25 [回復]
  3. 還可以,不知道對搜索引擎有影響嗎

    2015-07-13 下午 8:01 [回復]
  4. 0樓
    Qa:

    請問能否屏蔽國家IP呢?比如屏蔽日本,美國。或者只允許中國訪問

    2015-03-06 下午 5:55 [回復]
  5. 0樓
    痞子:

    奶子站里找了半天 原來在你這里~ ??

    2014-08-19 下午 2:30 [回復]

發表評論

還能輸入240個字

Hi, 歡迎加入Wordpress技術交流群,帶你裝逼帶你飛!

我要入群
也想出現在這里?聯系我們
wordpress加速

我來推薦一個更牛逼的給你看看?

  • 猛戳我吧
夫妇野外交换HD高清版,免费A片在线观看,亚洲精品国产自在现线,中国老妇人60OLDMANTV