`
zhaobin87
  • 浏览: 78049 次
  • 来自: 深圳
社区版块
存档分类
最新评论

根据IP获取国家省市

 
阅读更多
< ?php     

function get_ip_place(){     

$ip=file_get_contents("http://fw.qq.com/ipaddress");     

$ip=str_replace('"',' ',$ip);     

$ip2=explode("(",$ip);     

$a=substr($ip2[1],0,-2);     

$b=explode(",",$a);     

return $b;     

}     

$ip=get_ip_place();     

print_r($ip); ?> 

 

代码须联网使用的,使用腾迅的一个api,即http://fw.qq.com/ipaddress

然后用php进行了简单的处理,使返回的结果用数组形式显示:

即Array ( [0] =>123.5.115.119 [1] => [2] => 河南省 [3] => 新乡市)

 

ps:同理用JS也可以通过腾迅的API获得IP地址和IP地址所在的地区。

 

 

腾讯的接口是:http://fw.qq.com/ipaddress 

返回数组,其返回值: 

var IPData = new Array("61.135.152.194","","北京市",""); 

 

新浪的接口是:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 

多地域测试方法:http://int.dpool.sina.com.cn/iplookup/iplookup.php?

 

format=js&ip=218.192.3.42 

返回值: 

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"};

 

 

通过jquery 获取相应的数据 

 

复制代码 代码如下: 

$.getScript('数据接口',function(){ 

//腾讯:IPData[0]  

 //新浪:remote_ip_info.country 

... 

}) 

 

 

 

AS3代码:

 

System.useCodePage=true;

var url:URLRequest=new URLRequest();

url.url="http://fw.qq.com/ipaddress";

var reg:RegExp=/".*"/ig;

var reg2:RegExp=/"/ig;

var urlLoad:URLLoader=new URLLoader();

urlLoad.addEventListener(Event.COMPLETE,onComplete);

urlLoad.load(url);

function onComplete(ev:Event) {

 var str:String=ev.target.data;

 var getStr:String;

 var datas:Array=str.match(reg);

 trace("str:"+str);

 if (datas) {

  getStr=datas[0].replace(reg2,"");

  datas=getStr.split(",");

  trace(datas[0]+" "+datas[2]+" "+datas[3]);  

 }

}
 

新浪可用,腾讯貌似挂了。

分享到:
评论

相关推荐

    java根据ip获取国家、地区名称,附带ip库

    java根据ip获取国家、地区名称,附带ip库 java根据ip获取国家、地区名称,附带ip库

    java根据ip获取国家、地区名称,附带ip地址库

    总结来说,Java中根据IP获取国家和地区名称涉及的技术点包括:使用`InetAddress`处理IP地址、理解IP地址库的结构和查询机制、以及选择和使用合适的第三方库或服务进行IP定位。在实际应用中,应确保IP库的及时更新,...

    java根据ip反查省市县地址

    在Java编程中,根据IP地址反查对应的省市县地址是一项常见的需求,这通常涉及到网络编程和地理信息系统(GIS)的应用。下面将详细讲解如何利用Java实现这一功能。 首先,我们需要理解IP地址的基本概念。IP地址是由...

    Thinkphp5根据IP地址获取定位地理位置,精准到城市

    在IT行业中,尤其是在Web开发领域,常常需要根据用户设备的IP地址来获取其大致的地理位置信息,以便提供个性化服务或进行数据分析。ThinkPHP5作为一款流行的PHP框架,提供了丰富的功能来帮助开发者实现这一需求。本...

    【PHP】根据IP地址查询省市(纯真数据库最新版)

    在IT行业中,尤其是在Web开发领域,常常需要根据用户设备的IP地址来获取其所在地理位置的信息。这个需求在个性化推荐、广告定向、数据分析等方面都极为重要。本文将详细讲解如何使用PHP结合“纯真数据库”来实现IP...

    php 通过客户端IP获取国家,省份,城市名称

    标题中的"php 通过客户端IP获取国家,省份,城市名称"指的是使用PHP语言,通过用户的IP地址来确定他们的位置信息,包括国家、省份和城市。在PHP中,获取客户端IP地址的方法通常是使用`$_SERVER['REMOTE_ADDR']`全局...

    ip.7z ip数据库 可以根据ip获取到相应的省市

    “可以根据IP获取到相应的省市”表明这个数据库提供了细化到省市区县级别的地理位置信息。当用户请求服务时,通过查询这个数据库,服务器可以快速确定用户的大致位置,这对于提供定制化的本地服务或者执行合规性的...

    PHP 根据IP地址获取所在城市代码以及纯真ip库qqwry.dat下载

    在这个场景中,我们关注的是如何利用PHP根据IP地址获取用户所在的城市代码,这在诸如网站访问统计、地理位置定位等服务中非常常见。这个过程涉及到TCP/IP协议、网络编程和数据库查询等知识。 首先,TCP/IP协议是...

    批量ip查询省市

    标题“批量ip查询省市”指的是使用特定的工具或方法,一次性获取大量IP地址对应的中国境内的省市信息。在IT行业中,这种功能常用于网络管理、数据分析或者网络安全相关的应用。批量查询IP地址的省市可以帮助我们了解...

    PHP获取IP地址 包含国家省份城市

    在PHP编程中,获取用户设备的IP地址是常见的需求,特别是在网站开发中,我们经常需要根据IP地址来识别用户的位置信息。本实例提供了一个通过新浪IP数据库查询IP地址并返回包含国家、省份、城市名称的解决方案。这个...

    通过ip查找省市 ip查询接口

    本文将深入探讨“通过IP查找省市”的概念,以及如何利用IP查询接口来获取这些地理位置信息。 首先,让我们理解IP地址的基本结构。IP地址分为IPv4和IPv6两种类型。IPv4地址由32位二进制数组成,通常以四组十进制数字...

    js获取当前ip及当前地区城市

    js获取当前ip及当前地区城市,使用样例

    php获取用户所在的城市

    // 根据IP地址获取城市 function ipCity($userip) { // IP数据库路径 $dat_path = 'QQWry.dat'; // 检查IP地址格式是否有效 if (!preg_match("/^([0-9]{1,3}\.){3}[0-9]{1,3}$/", $userip)) { return '...

    java获取ip地址返回地区

    上述代码中的`result`字符串需要用适当的方式分割,以获取国家、地区和城市名称。可以使用`String`类的`split()`方法完成此操作: ```java String[] parts = result.split("\\|"); String country = parts[0]; ...

    根据IP或经纬度查询城市-离线版.zip

    IP定位是通过查询IP地址数据库来获取用户所在的国家、地区和城市信息。这种方法依赖于IP地址分配的规则,通常由网络服务提供商分配,适用于大部分互联网设备。而经纬度定位则是基于GPS或其他卫星定位系统,直接获取...

    java根据ip地址获取详细地域信息的方法

    在互联网技术中,根据IP地址获取用户的地理位置是一个常见的需求。例如,网站可能需要根据访问者的IP来提供地区性的服务或内容。Java作为广泛使用的编程语言,提供了多种方法实现通过IP地址查询地理位置信息。 首先...

    ASP.NET实现根据IP获取省市地址的方法

    首先,要实现基于IP获取省市地址的功能,需要使用QQwry.dat纯真IP数据库文件。开发者需要将该数据库文件放置在网站的根路径下的ipdata目录中。确保文件路径正确是关键的第一步,因为后续的操作都要依赖于这个数据库...

    Asp.net根据IP显示省市拼音源码

    在给定的标题和描述中,我们关注的是一个特定的应用场景:根据用户的IP地址显示对应的省市拼音。 这个应用的核心在于IP定位,它涉及到网络编程和数据库操作。首先,我们需要理解IP地址是如何与地理位置关联的。IP...

    商业源码-编程源码-Asp.net根据IP显示省市拼音源码.zip

    在Asp.net中,要实现根据IP获取地理位置的功能,通常会涉及到以下知识点: 1. IP地址处理:首先,我们需要能够解析和处理IP地址。这可能涉及到IP地址的字符串表示与网络字节序之间的转换,以及对IPv4和IPv6的支持。...

    ip获取归属地!ipip数据库最新版,内有案例代码,拿来即用,爽歪歪!!!部分可通过ip获取小区信息哦!!!

    在IT行业中,获取IP归属地是一项常见的需求,尤其在网络安全、数据分析、用户行为追踪等领域。本文将详细探讨如何使用IP数据库以及提供的`ip.php`和`ipip`文件来实现这一功能,同时介绍相关的IP大数据知识。 首先,...

Global site tag (gtag.js) - Google Analytics