0

有没有办法在不使用任何 php 扩展的情况下定位 IP 所在的国家/地区?

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

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

2 回答 2

1

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

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

于 2013-05-05T14:02:31.207 回答
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 
于 2013-05-05T14:33:54.643 回答