Heim  >  Artikel  >  Backend-Entwicklung  >  PHP实现使用淘宝IP库获取用户ip地理位置

PHP实现使用淘宝IP库获取用户ip地理位置

WBOY
WBOYOriginal
2016-06-20 13:02:501091Durchsuche

PHP实现使用淘宝IP库获取用户ip地理位置

淘宝IP地址库
淘宝公布了他们的IP库http://ip.taobao.com/,还有REST API接口,不过每个用户的访问频率需小于10qps,

访问方式:

http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]

返回内容以json格式的。

具有IP查询,IP统计等功能。各大运营商拥有的IP数等信息。接下来介绍一下获取ip的实例:

/**
* 通过淘宝IP接口获取IP地理位置
* @param string $ip
* @return: string
**/
function getCity($ip)
{
$url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;
$ipinfo=json_decode(file_get_contents($url));
if($ipinfo->code=='1'){
return false;
}
$city = $ipinfo->data->region.$ipinfo->data->city;
return $city;
}
header("Content-Type:text/html;charset=utf-8");
// 这样调用,显示福建省厦门市
var_dump(getCity("117.30.101.64"));

调用的时候吧固定的ip替换成你想查询的ip就可以了。

 


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn