使用淘寶IP庫獲取用戶ip地理位置
更新時間:2013年10月27日 16:21:20 作者:
以前用過GOOGLE地圖和百度地圖獲取過用戶地理位置,現(xiàn)在又多了一個方法,那就是使用淘寶IP庫獲取用戶ip地理位置,一起來看代碼吧。
淘寶公布了他們的IP庫http://ip.taobao.com/,還有REST API接口,不過每個用戶的訪問頻率需小于10qps,訪問方 式:http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串],返回內容以json格式的。具有IP查詢,IP統(tǒng)計等功能。各大運營商擁有的IP數(shù)等信息。接下來介紹一下獲取ip的實例:
<?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"));
?>
復制代碼 代碼如下:
<?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"));
?>
您可能感興趣的文章:
相關文章
Laravel框架實現(xiàn)model層的增刪改查(CURD)操作示例
這篇文章主要介紹了Laravel框架實現(xiàn)model層的增刪改查(CURD)操作,結合實例形式分析了Laravel框架模型model層進行數(shù)據(jù)庫的增刪改查操作具體實現(xiàn)技巧,需要的朋友可以參考下2018-05-05
ThinkPHP使用getlist方法實現(xiàn)數(shù)據(jù)搜索功能示例
這篇文章主要介紹了ThinkPHP使用getlist方法實現(xiàn)數(shù)據(jù)搜索功能,結合實例形式較為詳細的分析了thinkPHP基于getlist實現(xiàn)根據(jù)給定條件進行數(shù)據(jù)的讀取、顯示等相關操作技巧,需要的朋友可以參考下2017-05-05
Thinkphp中數(shù)據(jù)按分類嵌套循環(huán)實現(xiàn)方法
這篇文章主要介紹了Thinkphp中數(shù)據(jù)按分類嵌套循環(huán)實現(xiàn)方法,適用于嵌套循環(huán)具有關聯(lián)性的情況,是比較實用的技巧,需要的朋友可以參考下2014-10-10
Laravel 5.4因特殊字段太長導致migrations報錯的解決
這篇文章主要給大家介紹了關于Laravel 5.4因特殊字段太長導致migrations報錯的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起看看吧。2017-10-10
PHP設計模式(四)原型模式Prototype實例詳解【創(chuàng)建型】
這篇文章主要介紹了PHP設計模式:原型模式Prototype,結合實例形式詳細分析了PHP原型模式Prototype的基本概念、功能、原理、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下2020-05-05
Laravel使用swoole實現(xiàn)websocket主動消息推送的方法介紹
這篇文章主要給大家介紹了關于Laravel使用swoole實現(xiàn)websocket主動消息推送的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用Laravel具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-10-10
PHP SPL標準庫之數(shù)據(jù)結構堆(SplHeap)簡單使用實例
這篇文章主要介紹了PHP SPL標準庫之數(shù)據(jù)結構堆(SplHeap)簡單使用實例,本文還同時講解了最大堆(SplMaxHeap)、最小堆(SplMinHeap)的相關知識,需要的朋友可以參考下2015-05-05

