地理定位没有扩展名的IP?

时间:2013-05-05 13:58:18

标签: php geolocation ip php-extension ip-geolocation

有没有办法在不使用任何php扩展程序的情况下找到IP的国家/地区?

我知道有某些扩展,但这可能不使用扩展或使用其他网站。例如:

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

2 个答案:

答案 0 :(得分:1)

下载将IP地址映射到国家/地区的数据库,例如from MaxMind,并将其安装在服务器上。

如果不访问远程系统,无法计算存储在数据库中的信息。这就是为什么你真的需要一个数据库。

答案 1 :(得分: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