有没有办法在不使用任何 php 扩展的情况下定位 IP 所在的国家/地区?
我知道有某些扩展,但这是否可能不使用扩展或使用其他网站。例如:
www.[ip to country].[something]/?ip=123.123.123.123
有没有办法在不使用任何 php 扩展的情况下定位 IP 所在的国家/地区?
我知道有某些扩展,但这是否可能不使用扩展或使用其他网站。例如:
www.[ip to country].[something]/?ip=123.123.123.123
下载一个将 IP 地址映射到国家/地区的数据库,例如从 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