2013-05-05 27 views
0

有沒有辦法找到一個IP的國家,而不使用任何PHP擴展?地理位置沒有擴展名的IP?

我知道有某些擴展,但這是可能的,不使用擴展或使用其他網站。例如:

www.[ip to country].[something]/?ip=123.123.123.123 
+0

一些解決方案在這裏:http://stackoverflow.com/questions/3650006/get-country-of-ip-address-with-php – 2013-05-05 14:03:40

回答

1

下載將IP地址映射到國家的數據庫,例如, from MaxMind,並將其安裝在服務器上。

沒有訪問遠程系統,沒有辦法計算存儲在數據庫中的信息。這就是爲什麼你真的需要一個數據庫。

1

您可以使用

$url = "http://www.geoplugin.net/json.gp?ip=173.194.41.103"; 
$json = json_decode(file_get_contents($url)); 
printf("%s,%s", $json->geoplugin_regionName, $json->geoplugin_countryName); 

輸出

California,United States 
+0

問題問**是否可能**沒有**使用第三方服務。 – pilsetnieks 2013-05-05 15:00:51