php获取ip地址以及所在城市,使用腾迅的api接口
时间:2010-01-24
来源:互联网
×转贴请注明原文:http://www.phpall.cn/forum/read.php?tid=411
×
直接上代码:
<?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);
?>
代码测试地址:http://www.phpall.cn/forum/ci_data/ip_place.php
该代码须联网使用的,它使用了腾迅的一个api,即http://fw.qq.com/ipaddress
然后用php进行了一些简单的处理,使返回的结果用数组形式显示:
即Array ( [0] => 61.164.140.51 [1] => [2] => 浙江省 [3] => 温州市 )
这样大家就可以很方便的通过数组索引来调用ip地址和所在的省市了。
希望对大家有用。
补充一点:在网上找到另外一种方法:
代码如下:
$ip = $_SERVER['REMOTE_ADDR'];//这里的ip可以是你自定义的ip
$geoInfo = get_meta_tags(http://www.geobytes.com/IpLocator.htm?GetLocation&template=php3.txt&IpAddress=$ip);
/*
返回的数组信息如下,不过是英文版本的
Array
(
[known] => true //该IP地址是否可知,即是否有收录;
[locationcode] => CNGDGUAN //地址位置的代码,包含了国家、省份和城市;
[fips104] => CH //美国联邦信息处理标准的国家代码;
[iso2] => CN //iso2标准的国家代码;
[iso3] => CHN //iso标准的国家代码;
[ison] => 156 //用途未明
[internet] => CN //也是国家代码
[countryid] => 49 //国家ID;
[country] => China //国家名称;
[regionid] => 1361 //地区的id,即省份;
[region] => Guangdong //地区名称,即省份名称;
[regioncode] => GD //地区的代码或者缩写;
[adm1code] => CH30 //不清楚其含义;
[cityid] => 3539 //城市的ID;
[city] => Guangzhou //城市的名称;
[latitude] => 23.1170 //纬度;
[longitude] => 113.2500 //经度;
[timezone] => +08:00 //时区;
[certainty] => 78 //不清楚其含义;
)
*/
另外也想请教下各位朋友,是否还有其他好的方法呢?
转贴请注明原文:http://www.phpall.cn/forum/read.php?tid=411
phpall技术交流群:45377701
作者: guophp 发布时间: 2010-01-24
作者: zhushide 发布时间: 2010-01-24

作者: aluo 发布时间: 2010-01-24
作者: cain 发布时间: 2010-01-24
作者: kingking 发布时间: 2010-01-25
作者: guophp 发布时间: 2010-01-25
http://job.cevin.cn/from.php?requestType=API&dataType=XML
http://job.cevin.cn/from.php?requestType=API&dataType=JSON
作者: cain 发布时间: 2010-01-25
http://job.cevin.cn/from.php?requestType=API&dataType=XML
http://job.cevin.cn/from.php?requestType=API&dataType=JSON
PS:我不知道是谁屏蔽。。有能耐把我帐号给删了
作者: cain 发布时间: 2010-01-25
作者: vanvista 发布时间: 2010-01-25
作者: 澳凯 发布时间: 2010-01-25
....&ip=yourip
作者: cain 发布时间: 2010-01-25
作者: dingsword 发布时间: 2010-01-27
作者: guophp 发布时间: 2010-01-31
作者: xfteacher 发布时间: 2010-11-04
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28