日期:2014-05-17  浏览次数:20459 次

如何根据IP段来访问网站
如何根据IP段来访问网站,比如 根据访问者的IP是中国的IP 就进入 中文网站,是美国的IP 段,就进入 英文网站,等等
又是如何判断 访问者的IP 是哪个国家的呢?
请教一下..

------解决方案--------------------
根据ip查表,或者httpwebrequest调用ip138网站查询。
------解决方案--------------------
新浪有个js的ip判断接口,本来qq也有的后来关掉了.可以直接检测出客户端的 国,省,市,ip等等信息.....然后通过js判断后转到相应的中英文页面即可.

<script language="javascript" type="text/javascript" charset="gb2312" src="http://counter.sina.com.cn/ip"></script>
<script>
var logip = ILData[0]
var sheng = ILData[2]; 
var citys = ILData[3];
</script>

------解决方案--------------------
方案1
1.获取到访客IP
2.通过webhttprequest请求下面的地址
http://www.baidu.com/s?wd=IP(例如http://www.baidu.com/s?wd=1.1.1.1)
3.取得返回内容,通过正则匹配百度的返回的IP信息
4.做你想做的判断。。。
方案2
每个国家和地区都应该是有指定的IP区间的。不过这个数据很难找。
不知道有没有其他人做过类似的例子。

------解决方案--------------------
简单而快的方法 - webservice. 使用方法:http://www.fraudlabs.com/ip2locationsamplecodes.aspx
------解决方案--------------------
不是传说中有个“English|中文”这种东西么,为什么非要去判断呢,他不懂自己中英文切换就不就OK了?

------解决方案--------------------
好像一般都是根据系统去判断的吧,如果你是中文系统就进入中文页面
------解决方案--------------------
没什么好迷糊的啊,获取客户端IP,然后查询IP归属地,如果不想调用别人的接口,可以去下载下IP地址库,自己去匹配。
------解决方案--------------------
http://hi.baidu.com/aopeifang/item/8eacf10cafd11f00acdc70f5
这是一段防采集的方法,你可以仿照这个照着12楼去做就行!!!