最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php如何根據(jù)IP獲取當前經(jīng)緯度以及地域信息

 更新時間:2022年01月27日 14:37:59   作者:Cocosinu  
這篇文章主要給大家介紹了關于php如何根據(jù)IP獲取當前經(jīng)緯度以及地域信息的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

今天心血來潮腦海忽出一個想法,即打算寫出來玩耍一下。

其中涉及幾個關鍵功能

1.獲取用戶當前經(jīng)緯度、地址、地域信息;

2.計算用戶與用戶之間的距離、路線。

3.其他,與今天的文章沒有關系就不廢話啦。

大概翻閱了一下資料,方法有很多,今天主要介紹一下騰訊地圖的方法吧

廢話不多說直接上碼;

PHP求請求方法:

function getLocationInfo($ip,$key){

    //$ip  用戶的當前IP地址
    //$key 騰訊地圖開發(fā)者需要的KEY秘鑰,自己去注冊一下吧
    //$url 騰訊地圖API請求接口地址
    
    $url = 'https://apis.map.qq.com/ws/location/v1/ip?ip='.$ip.'&key='.$key;
    $info = file_get_contents($url);    //GET請求,記住這里必須要用GET哦
    $info = json_decode($info, true);	//將返回數(shù)據(jù)轉(zhuǎn)JSON

    return $info;   //返回請求結(jié)果
}

返回結(jié)果:

array(3) {
  ["ip"]=>
  string(12) "0.0.0.0"			//IP地址
  ["location"]=>
  array(2) {
    ["lat"]=>
    float(00.0000)				//緯度
    ["lng"]=>
    float(000.00000)			//經(jīng)度
  }
  ["ad_info"]=>
  array(5) {
    ["nation"]=>
    string(6) "中國"				//國家
    ["province"]=>
    string(12) "黑龍江省"		//省
    ["city"]=>
    string(12) "哈爾濱市"		//市
    ["district"]=>
    string(9) "道里區(qū)"			//區(qū)
    ["adcode"]=>
    int(000000)					//地址碼
  }
}

就這樣么簡單,已經(jīng)拿到經(jīng)緯度啦!

至于計算距離或者根據(jù)經(jīng)緯度獲取當前詳細地址就都不是問題啦~!

php根據(jù)IP獲取IP所在城市

//根據(jù)現(xiàn)有IP地址獲取其地理位置(省份,城市等)的方法

function GetIpLookup($ip = ''){  
  if(empty($ip)){  
    return '請輸入IP地址'; 
  }  
  $res = @file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=' . $ip);  
  if(empty($res)){ return false; }  
  $jsonMatches = array();  
  preg_match('#\{.+?\}#', $res, $jsonMatches);  
  if(!isset($jsonMatches[0])){ return false; }  
  $json = json_decode($jsonMatches[0], true);  
  if(isset($json['ret']) && $json['ret'] == 1){  
    $json['ip'] = $ip;  
    unset($json['ret']);  
  }else{  
    return false;  
  }  
  return $json;  
} 
$ipInfos = GetIpLookup('123.125.114.144'); //baidu.com IP地址  //ipInfos 是一個數(shù)組
var_dump($ipInfos);

總結(jié)

到此這篇關于php如何根據(jù)IP獲取當前經(jīng)緯度以及地域信息的文章就介紹到這了,更多相關php獲取當前經(jīng)緯度及地域內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

阿克陶县| 政和县| 织金县| 文昌市| 永德县| 托克逊县| 辽阳县| 南岸区| 青铜峡市| 庐江县| 乐山市| 公安县| 襄垣县| 宁化县| 车致| 昔阳县| 昌图县| 贺兰县| 大化| 汽车| 阿克| 独山县| 富宁县| 竹山县| 镇原县| 开江县| 景德镇市| 天镇县| 深水埗区| 白城市| 吴川市| 建德市| 花莲市| 诸暨市| 舞钢市| 太和县| 油尖旺区| 依兰县| 阿拉善右旗| 呼和浩特市| 交口县|