有沒有辦法找到一個IP的國家,而不使用任何PHP擴展?地理位置沒有擴展名的IP?
我知道有某些擴展,但這是可能的,不使用擴展或使用其他網站。例如:
www.[ip to country].[something]/?ip=123.123.123.123
有沒有辦法找到一個IP的國家,而不使用任何PHP擴展?地理位置沒有擴展名的IP?
我知道有某些擴展,但這是可能的,不使用擴展或使用其他網站。例如:
www.[ip to country].[something]/?ip=123.123.123.123
下載將IP地址映射到國家的數據庫,例如, from MaxMind,並將其安裝在服務器上。
沒有訪問遠程系統,沒有辦法計算存儲在數據庫中的信息。這就是爲什麼你真的需要一個數據庫。
您可以使用
$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
問題問**是否可能**沒有**使用第三方服務。 – pilsetnieks 2013-05-05 15:00:51
一些解決方案在這裏:http://stackoverflow.com/questions/3650006/get-country-of-ip-address-with-php – 2013-05-05 14:03:40