PHP获取用户IP所在地的信息
2011-11-11 08:48
197 查看
简介:这是PHP获取用户IP所在地的信息的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=340860' scrolling='no'>最近项目中用到了获取用户IP所在地的信息,主要是为了从IP去判断用户所在的城市,现在的城市信息基本上有分几种
一种是用ID编号来关联城市的,还有使用缩写的代码来关联城市的。
我们通过IP去获取所在的用户的 城市的详细信息,比如运行以下的结果得到的是 "福建省福州市 电信"
可以得到用户的 省市及所使用的网络接入的信息
这里调用的是百度的开放查询接口,通过网页的方式去查询然后从返回的结果中去匹配我们所需要的信息,效果还行,代码在下面,还是能凑合着用的。
爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具
http://biancheng.dnbcw.info/php/340860.html pageNo:7
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=340860' scrolling='no'>最近项目中用到了获取用户IP所在地的信息,主要是为了从IP去判断用户所在的城市,现在的城市信息基本上有分几种
一种是用ID编号来关联城市的,还有使用缩写的代码来关联城市的。
我们通过IP去获取所在的用户的 城市的详细信息,比如运行以下的结果得到的是 "福建省福州市 电信"
可以得到用户的 省市及所使用的网络接入的信息
这里调用的是百度的开放查询接口,通过网页的方式去查询然后从返回的结果中去匹配我们所需要的信息,效果还行,代码在下面,还是能凑合着用的。
var_dump(getAddress('202.101.98.54','福州')); function getAddress($ip=null,$address='') { $url = "http://open.baidu.com/ipsearch/s?wd={$ip}&tn=baiduip"; $res = mb_convert_encoding(HttpRequest($url), 'UTF-8', 'GBK'); //var_dump($res); if ( preg_match('#来自:<b>(.+)</b>#Ui', $res, $m) ) { if (is_int(strpos($m[1], $address))) { return $m[1]; } } } function HttpRequest($url, $data=array()) { $ch = curl_init(); if (is_array($data) && $data) { $formdata = http_build_query($data); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $formdata); } curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2); curl_setopt($ch, CURLOPT_TIMEOUT, 2); return curl_exec($ch); }
爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具
http://biancheng.dnbcw.info/php/340860.html pageNo:7
相关文章推荐
- PHP获取用户IP所在地的信息
- [智能架构系列]PHP获取用户IP所在地的信息
- 使用nginx服务器时,php获取用户ip的方法
- php 获取当前用户的IP
- php 微信开发获取用户信息如何实现
- 微信第三方登陆,无需注册一键登录,获取用户信息,PHP实现方法.
- php自带的函数获取ip等信息
- 百度接口通过ip获取用户所在地
- PHP/微信网页授权获取用户基本信息
- PHP获取用户Ip
- php根据IP获取经纬度信息--百度地图篇
- 在PHP中如何获取用户的真实IP
- php获取当前用户ip
- PHP获取访客IP、地区位置信息、浏览器、来源页面
- PHP获取用户的浏览器 操作系统信息
- PHP版微信第三方实现一键登录及获取用户信息的方法
- PHP获取用户真实IP函数
- PHP获取用户操作系统信息
- PHP+TP框架实现微信网页授权,获取用户信息