记忆盒子

把记忆装进灰色的盒子,封装起来,那年那月,重新拾起。

首页搜索目录
search
当前主题: 软件编程

调用新浪IP查询接口获取客户端用户ISP提供商

作者:Kaka    时间:2013-6-6 13:21:35    浏览:    评论:4

      一个比较实用的小工具,新浪IP查询接口。通过它,可以获得客户端用户的IP地址和ISP提供商名称。

      先看看新浪IP查询接口代码:

      http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js

      亦可以查询某个IP的位置信息,代码如下:

      http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=218.192.3.42

      上述两条代码,均以js结果返回值,形式如下:

      var remote_ip_info = {"ret":1,"start":"218.192.0.0","end":"218.192.7.255","country":"\u4e2d\u56fd","province":"\u5e7f\u4e1c","city":"\u5e7f\u5dde","district":"","isp":"\u6559\u80b2\u7f51","type":"\u5b66\u6821","desc":"\u5e7f\u5dde\u5927\u5b66\u7eba\u7ec7\u670d\u88c5\u5b66\u9662\u6559\u80b2\u7f51"};

      可以看到,返回的js结果里,包含一个数组变量remote_ip_info,数组里包含有几个参数:ret、start、end、country、province、city、district、isp、type、desc。

      我们可以用js直接调用这几个参数值,例如我要获得isp的值,则可以用“remote_ip_info["isp"];”,同样方法,可以获得国家、省份、城市等返回值。

      完整代码如下:

      <script language="JavaScript" src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js"></script>
      <script language="JavaScript">
            alert("您的ISP提供商是:"+remote_ip_info["isp"]);
      </script>

      新浪这个接口唯一遗憾的是不能返回用户的IP地址,只返回一个IP段。要想获得客户端IP地址,可以使用这个javascript获得客户端IP的又一方法,也非常方便。

      我们可以运用上述两种方法的返回结果,在网页上根据自己的特定需要进行显示。

x

标签: JavaScript  

※ 网站速度慢?试试网站自动优化工具 ※

上一篇: nslookup工具查询域名服务器、IP、CNAME等详细用法
下一篇: 可以获得IP经度纬度的程序API接口

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客                   QQ交流群(312716741)

  • 通过Google订阅本站 通过鲜果订阅本站 通过抓虾订阅本站
  • 通过QQ邮箱订阅本站 通过Yahoo订阅本站 通过有道订阅本站

Search

最新评论及回复

最近留言

网站分类

Powered By Z-Blog 1.8 Walle Build 91204 Designed by Han'space

Copyright @2009-2024 All Rights Reserved. 粤ICP备14028160号-1

Powered By Z-Blog 1.8 Walle Build 91204
Copyright @2009-2024 All Rights Reserved.