使用淘寶IP庫獲取用戶ip地理位置
更新時(shí)間:2013年10月27日 16:21:20 作者:
以前用過GOOGLE地圖和百度地圖獲取過用戶地理位置,現(xiàn)在又多了一個(gè)方法,那就是使用淘寶IP庫獲取用戶ip地理位置,一起來看代碼吧。
淘寶公布了他們的IP庫http://ip.taobao.com/,還有REST API接口,不過每個(gè)用戶的訪問頻率需小于10qps,訪問方 式:http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串],返回內(nèi)容以json格式的。具有IP查詢,IP統(tǒng)計(jì)等功能。各大運(yùn)營商擁有的IP數(shù)等信息。接下來介紹一下獲取ip的實(shí)例:
<?php
/**
* 通過淘寶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("112.234.69.189"));
?>
復(fù)制代碼 代碼如下:
<?php
/**
* 通過淘寶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("112.234.69.189"));
?>
您可能感興趣的文章:
相關(guān)文章
thinkphp 3.2框架視圖模型 實(shí)例視圖查詢結(jié)果的二維數(shù)組合并操作示例
這篇文章主要介紹了thinkphp 3.2框架視圖模型 實(shí)例視圖查詢結(jié)果的二維數(shù)組合并操作,結(jié)合實(shí)例形式分析了thinkPHP3.2針對(duì)視圖查詢結(jié)果的數(shù)組合并相關(guān)操作技巧,需要的朋友可以參考下2020-03-03
發(fā)款php蜘蛛統(tǒng)計(jì)插件只要有mysql就可用
有時(shí)候我們?yōu)榱丝匆幌轮┲肱佬械那闆r,不得不對(duì)日志進(jìn)行大量的分析,由此想做一款插件可以記錄蜘蛛的情況。在第一次做的時(shí)候,只是記錄下蜘蛛的爬行次數(shù),不大好分析。2010-10-10

