< ?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获取国家和地区名称涉及的技术点包括:使用`InetAddress`处理IP地址、理解IP地址库的结构和查询机制、以及选择和使用合适的第三方库或服务进行IP定位。在实际应用中,应确保IP库的及时更新,...
在Java编程中,根据IP地址反查对应的省市县地址是一项常见的需求,这通常涉及到网络编程和地理信息系统(GIS)的应用。下面将详细讲解如何利用Java实现这一功能。 首先,我们需要理解IP地址的基本概念。IP地址是由...
在IT行业中,尤其是在Web开发领域,常常需要根据用户设备的IP地址来获取其大致的地理位置信息,以便提供个性化服务或进行数据分析。ThinkPHP5作为一款流行的PHP框架,提供了丰富的功能来帮助开发者实现这一需求。本...
标题中的"php 通过客户端IP获取国家,省份,城市名称"指的是使用PHP语言,通过用户的IP地址来确定他们的位置信息,包括国家、省份和城市。在PHP中,获取客户端IP地址的方法通常是使用`$_SERVER['REMOTE_ADDR']`全局...
在IT行业中,尤其是在Web开发领域,常常需要根据用户设备的IP地址来获取其所在地理位置的信息。这个需求在个性化推荐、广告定向、数据分析等方面都极为重要。本文将详细讲解如何使用PHP结合“纯真数据库”来实现IP...
“可以根据IP获取到相应的省市”表明这个数据库提供了细化到省市区县级别的地理位置信息。当用户请求服务时,通过查询这个数据库,服务器可以快速确定用户的大致位置,这对于提供定制化的本地服务或者执行合规性的...
在这个场景中,我们关注的是如何利用PHP根据IP地址获取用户所在的城市代码,这在诸如网站访问统计、地理位置定位等服务中非常常见。这个过程涉及到TCP/IP协议、网络编程和数据库查询等知识。 首先,TCP/IP协议是...
标题“批量ip查询省市”指的是使用特定的工具或方法,一次性获取大量IP地址对应的中国境内的省市信息。在IT行业中,这种功能常用于网络管理、数据分析或者网络安全相关的应用。批量查询IP地址的省市可以帮助我们了解...
在PHP编程中,获取用户设备的IP地址是常见的需求,特别是在网站开发中,我们经常需要根据IP地址来识别用户的位置信息。本实例提供了一个通过新浪IP数据库查询IP地址并返回包含国家、省份、城市名称的解决方案。这个...
本文将深入探讨“通过IP查找省市”的概念,以及如何利用IP查询接口来获取这些地理位置信息。 首先,让我们理解IP地址的基本结构。IP地址分为IPv4和IPv6两种类型。IPv4地址由32位二进制数组成,通常以四组十进制数字...
js获取当前ip及当前地区城市,使用样例
// 根据IP地址获取城市 function ipCity($userip) { // IP数据库路径 $dat_path = 'QQWry.dat'; // 检查IP地址格式是否有效 if (!preg_match("/^([0-9]{1,3}\.){3}[0-9]{1,3}$/", $userip)) { return '...
上述代码中的`result`字符串需要用适当的方式分割,以获取国家、地区和城市名称。可以使用`String`类的`split()`方法完成此操作: ```java String[] parts = result.split("\\|"); String country = parts[0]; ...
在互联网技术中,根据IP地址获取用户的地理位置是一个常见的需求。例如,网站可能需要根据访问者的IP来提供地区性的服务或内容。Java作为广泛使用的编程语言,提供了多种方法实现通过IP地址查询地理位置信息。 首先...
IP定位是通过查询IP地址数据库来获取用户所在的国家、地区和城市信息。这种方法依赖于IP地址分配的规则,通常由网络服务提供商分配,适用于大部分互联网设备。而经纬度定位则是基于GPS或其他卫星定位系统,直接获取...
首先,要实现基于IP获取省市地址的功能,需要使用QQwry.dat纯真IP数据库文件。开发者需要将该数据库文件放置在网站的根路径下的ipdata目录中。确保文件路径正确是关键的第一步,因为后续的操作都要依赖于这个数据库...
在给定的标题和描述中,我们关注的是一个特定的应用场景:根据用户的IP地址显示对应的省市拼音。 这个应用的核心在于IP定位,它涉及到网络编程和数据库操作。首先,我们需要理解IP地址是如何与地理位置关联的。IP...
在Asp.net中,要实现根据IP获取地理位置的功能,通常会涉及到以下知识点: 1. IP地址处理:首先,我们需要能够解析和处理IP地址。这可能涉及到IP地址的字符串表示与网络字节序之间的转换,以及对IPv4和IPv6的支持。...
在IT行业中,获取IP归属地是一项常见的需求,尤其在网络安全、数据分析、用户行为追踪等领域。本文将详细探讨如何使用IP数据库以及提供的`ip.php`和`ipip`文件来实现这一功能,同时介绍相关的IP大数据知识。 首先,...