PHP代碼獲取客戶端IP地址經緯度及所在城市


echo $_SERVER['HTTP_HOST'];
//echo $_SERVER['REQUEST_URI'];
$getIp=$_SERVER["REMOTE_ADDR"];
echo 'IP:',$getIp;
echo '<br/>';
$content = file_get_contents("http://api.map.baidu.com/location/ip?ak=YWNt8VcHK7Goj1yljLlMVHnWl6ZWS26t&ip={$getIp}&coor=bd09ll");
$json = json_decode($content);
echo 'log:',$json->{'content'}->{'point'}->{'x'};//按層級關系提取經度數據
echo '<br/>';
echo 'lat:',$json->{'content'}->{'point'}->{'y'};//按層級關系提取緯度數據
echo '<br/>';
print $json->{'content'}->{'address'};//按層級關系提取address數
echo $json->{'content'}->{'address_detail'}->{'city_code'};
print_r($json);

$json輸出:
stdClass Object ( [address] => CN|雲南|昆明|None|CHINANET|0|0 [content] => stdClass Object ( [address] => 雲南省昆明市 [address_detail] => stdClass Object ( [city] => 昆明市 [city_code] => 104 [district] => [province] => 雲南省 [street] => [street_number] => ) [point] => stdClass Object ( [x] => 102.71460114 [y] => 25.04915310 ) ) [status] => 0 )


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM