用百度高精度IP定位服務返回當前地理位置
<?php
function getIP() {
if (getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
}
elseif (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif (getenv('HTTP_X_FORWARDED')) {
$ip = getenv('HTTP_X_FORWARDED');
}
elseif (getenv('HTTP_FORWARDED_FOR')) {
$ip = getenv('HTTP_FORWARDED_FOR');
}
elseif (getenv('HTTP_FORWARDED')) {
$ip = getenv('HTTP_FORWARDED');
}
else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
$ip=getIP() ;
$wz=@file_get_contents("http://api.map.baidu.com/highacciploc/v1?qcip={$ip}&qterm=pc&ak=ieLy34VnQ9xz65BBEjFbf3Ih&coord=bd09ll&extensions=3");
$array=json_decode($wz);
$a=object_array($array);
function object_array($array){
if(is_object($array))
{
$array = (array)$array;
}
if(is_array($array))
{
foreach($array as $key=>$value)
{
$array[$key] = object_array($value);
}
}
return $array;
}
echo $a[content][pois][0][address];
?>
例項:http://t.iaozi.com/web/ditu/
相關文章
- 百度API 定位 返回當前詳細位置API
- 根據IP定位地理位置
- 當前網站建設制勝之道:網站定位與服務網站
- IOS獲取當前地理位置文字iOS
- 地理位置服務的應用場景
- 前端【小程式】14-小程式基礎篇【地理位置】【騰訊定位服務】前端
- 使用JS獲取當前地理位置方法彙總JS
- 日本推出“守護兒童”定位服務 高精度可追蹤至地下範圍
- 百度地圖JavaScript API獲取使用者當前經緯度並獲取使用者當前詳細地理位置地圖JavaScriptAPI
- 管理Mac應用使用定位服務Mac
- 高精度室內定位 室內精確定位最高精度能達到多少?
- 如何用js獲取當前時間和ip地址以及當前城市JS
- WebAPI服務返回值WebAPI
- UWB高精度定位系統原始碼原始碼
- status 返回當前請求的http狀態碼HTTP
- oracle當前執行事務鎖Oracle
- 查詢當前網段的所有在用IP
- 高精度定位的幾種解決方案
- SNAT服務搭建:IP分享
- 當API成為服務API
- js根據IP地址獲取當前的省市JS
- win10定位服務怎麼設定關閉|win10定位服務取消的方法Win10
- IP定位如何揪出SEM、百度競價惡意點選
- 服務應用突然當機了?別怕,Dubbo 幫你自動搞定服務隔離!
- Android 使用前臺服務Android
- IP定位的具體網路應用
- 百度GOPROXY代理服務Go
- Powershell匯出當前機器上所有子網IP
- Java高精度定位系統原始碼 UWB定位系統原始碼 定位系統原始碼Java原始碼
- PHP mysql_thread_id 返回當前執行緒的 IDPHPMySqlthread執行緒
- 在海外代理IP服務中,如何使用代理IP
- 用Java獲得當前效能資訊Java
- 當代服務型遊戲大盤點遊戲
- 高效管理 Android 前臺服務Android
- 檢視當前登入的使用者及其IP地址
- js_原生js獲取當前的使用者ipJS
- 百度定位APIAPI
- 如何快速定位當前資料庫消耗 CPU 最高的 sql 語句?資料庫SQL