< ?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地址库
ASP.Net根据IP获取访问者所在省市详细地址
php 通过客户端IP获取国家,省份,城市名称,在很多网站都会看到欢迎来自某某地区的朋友,把压缩包解压,直接放在本地环境就可以运行.
本实例php通过新浪IP数据库查询返回IP的实际地址,包含国家、省份、城市名称,已写成函数形式,调用起来很方便。
java获取ip地址返回国家、地区,城市名称,包含QQwry ip库
可以离线根据ip地址获取具体省市区地址,准确率99.99%,并且效率非常快,达到毫秒级。ip2region里格式为:城市Id|国家|区域|省份|城市|ISP;
thinkphp框架中系统内置了get_client_ip方法用于获取客户端的IP地址,使用示例: $ip = get_client_ip(); 除了thinkphp内置get_client_ip函数外,也可使用下面函数获取客户端IP地址。 $type表示返回类型 0 返回IP...
用于Laravel的GeoIP 根据访问者的IP地址确定其地理位置和货币。官方文件该软件包的文档可在上。旧版本的Laravel Laravel 5 Laravel 4会费自从项目开始以来,许多人就为该项目做出了贡献。 谢谢:
-可根据IP获取用户使用线路(电信、联通、移动、教育网、铁通、鹏博士、广电网等) -可根据IP查询到中国(内地、香港、澳门、台湾)所有省市区(县)及运营商ISP信息 -240多个国家和地区 34个省+(香港/澳门/台湾) ...
本文实例讲述了php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法。分享给大家供大家参考。具体如下: 调用方法非常简单。这个也需要数据库来支持。数据库中中文和拼音共存才可以。 废话不多说...
-可根据IP获取用户使用线路(电信、联通、移动、教育网、铁通、鹏博士、广电网等) -可根据IP查询到中国(内地、香港、澳门、台湾)所有省市区(县)及运营商ISP信息 -240多个国家和地区 34个省+(香港/澳门/台湾) ...
通过程序处理Excel批量数据;已知时间根据不同时间阶段分隔标记,已知ip获取IP详细地址(国家,省市县,公司,运营商)
所谓GeoIP,就是通过来访者的IP, 定位他的经纬度,国家/地区,省市,甚至街道等位置信息。这里面的技术不算难题,关键在于有个精准 的数据库。有了准确的数据源就奇货可居赚点小钱,可是发扬合作精神,集体贡献...
年代期号后的“★”号,用以表示该专利是首件主要国家相同专利,且其基本专利是仅报道题录的日本基本专利。 专利题名前的“★”号,表示基本专利。 优先权项(如:24.06.96-DE-023632)。 《 世界专利索引》 ...
用途即为当该管理员是公司员工,那么可以把该管理员的IP添加为公司IP,那么该管理员到其它地方就无法登录后台,提高安全防止破坏。 (3)、编辑权限可以对各个管理员进行权限设置访问,可以分权。例如有些管理员...