saber 酱的抱枕

Fly me to the moon

01/21
2015
学习

屏蔽北京地区对网站的访问

现在有一个网站,想让北京地区的人打不开。思路是很明确的,通过IP屏蔽,只是怎么实现是个问题。我一开始因为不太了解,在网上查找北京地区的IP段,然后用.htaccess屏蔽。这个就太坑了,因为你不可能把北京地区的IP找全。后来经人指点,使用ip地址查询实现了这个功能。

15/11/10

今天学到了用搜狐ip数据库屏蔽地区的方法,感觉更方便一些。因为搜狐的这个是单纯的js,不涉及到php文件,可以直接加到首页文件里,不用对主页改名,也不用再创建php文件了。

<script type="text/javascript" src="http://pv.sohu.com/cityjson?ie=utf-8" ></script> 
<script>var sf=returnCitySN["cname"]; if(sf.indexOf("北京市")>=0){window.location.href="/404";}</script> 

关于搜狐的这个api,可以参考此处

另一个是新浪的工具:

<script src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js" type="text/ecmascript"></script>
<script type="text/javascript">
	var city=remote_ip_info["city"];
	if(city=="北京"){
		//do someting
	 }
 </script>

这个返回值里面还有country属性,可以判断国家或地区哦~
Read More →

屏蔽北京地区对网站的访问