簡體   English   中英

從 IP 地址或 PHP 中的緯度/經度獲取郵政編碼

[英]Get zip Code from IP address or Latitude / Longitude in PHP

下面的代碼用於從 IP 地址獲取緯度/經度,但它不提供郵政編碼。

$str_arr_ipdat = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=" . $_SERVER['REMOTE_ADDR']));
if(!empty($str_arr_ipdat)) {
    $str_latitude = $str_arr_ipdat->geoplugin_latitude;
    $str_longitude = $str_arr_ipdat->geoplugin_longitude;
} 

那么是否有任何其他免費/付費服務可以使用我可以從 IP 地址或緯度/經度獲取郵政編碼? 我在這里提到了許多類似的問題,但它們太舊了,而且現在有些服務鏈接無法正常工作。

此外,這項免費/付費服務從 IP 地址或緯度/經度獲取郵政編碼的准確度如何?

請指教,謝謝

基於 IP 的定位精度在幾英里范圍內。 您可以從 IP 地址獲得的最多信息是提供服務的 ISP 的位置,通常以城市/州的形式出現。 大城市有數百個郵政編碼。 如果它是一個小城市,ISP 可能會為其中幾個提供服務。

所以簡短的回答是否定的,您無法以任何有意義的精度從 IP 地址獲取郵政編碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM