首页 > 上网技巧 > 电脑小技巧 > 正文

腾讯ip接口fw.qq.com/ipaddress失效了怎么办

时间:2014-07-23 17:31 作者:QQ地带 我要评论

以前读取客户的IP地址及物理地址时,使用的都是服务器端获取IP然后再检索数据库的方式,但自从知道了腾讯的一个IP接口,即http://fw.qq.com/ipaddress 后,就不再使用这种麻烦的方法了,因为通过这种接口,我们可以用一句JS代码就能够获取到客户的IP地址和物理地址,使用起来非常的方便,虽然腾讯的这个IP接口不能使用了,但是站长在这里也把使用的方法给大家分享一下:
站长我在使用的时候和网络上的不太一样,站长我习惯等页面加载完后再判断客户的IP地址,站长使用的是jquery,下面是具体的代码:
$(function(){
 $.getScript("http://fw.qq.com/ipaddress",function(){IP();});
});
上面这句代码的意思是页面加载完后加载http://fw.qq.com/ipaddress这个JS文件,并且当这个JS文件加载完后执行函数 IP();
下面来看函数IP的代码:
var IPData=new Array();
function IP(){
 var Province=IPData[2];
 var City=IPData[3];
}
具体的要怎么使用就要根据自己的需要来在IP()上改写了。
但是自从腾讯把这个IP端口停用了后,就出现了大问题了,没办法,就只好找另外的IP端口,相比之下,站长选择了新浪的:
http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js
新浪的和腾讯的不一样的是,腾讯的返回的是一个数组,而新浪返回的是json,例如:
var remote_ip_info = {"ret":1,"start":"125.41.*.0","end":"125.41.*.255","country":"\u4e2d\u56fd","province":"\u6cb3\u5357","city":"\u90d1\u5dde","district":"","isp":"\u8054\u901a","type":"","desc":""};
调用的方法也很简单,如要读取省份:remote_ip_info.province就行了!!

标签: ip地址
顶一下
(3)
100%
踩一下
(0)
0%

Google提供的广告