有没有办法从客户端(本地)获取用户国家/地区代码?到目前为止,我已尝试过此链接中的代码; https://stackoverflow.com/a/13600004/5947201但我相信这段代码是服务器端的,不会在本地运行。感谢
答案 0 :(得分:0)
如果您不想使用任何Web API您可以使用GeoIP2-php Web服务和数据库阅读器来获取用户位置。你必须download免费的GeoLite2数据库或任何mmdb数据库可以读取GeoIP2-php。
安装(通过Phar) - 简单方法
从GeoIP2 Github releases下载phar存档,然后将其包含在您的项目中
require 'geoip2.phar';
use GeoIp2\Database\Reader;
$reader = new Reader('GeoLite2-City.mmdb');
$record = $reader->city('128.101.101.101');
print($record->country->isoCode . "\n"); // 'US'
print($record->country->name . "\n"); // 'United States'