Javascript 获取用户国家/地区代码(例如,GB';)客户端(本地)PHP
有没有办法从客户端(本地)获取用户国家/地区代码?到目前为止,我已经在这个链接中尝试了代码;但我相信这段代码是服务器端的,不会在本地工作。谢谢如果您不想使用任何web API,可以使用web服务和数据库读取器获取用户位置。您必须释放GeoLite2数据库,否则任何mmdb数据库都可以读取GeoIP2 php 安装(通过Phar)-简易方法 从GeoIP2 Github下载phar归档,然后将其包含到您的项目中Javascript 获取用户国家/地区代码(例如,GB';)客户端(本地)PHP,javascript,php,Javascript,Php,有没有办法从客户端(本地)获取用户国家/地区代码?到目前为止,我已经在这个链接中尝试了代码;但我相信这段代码是服务器端的,不会在本地工作。谢谢如果您不想使用任何web API,可以使用web服务和数据库读取器获取用户位置。您必须释放GeoLite2数据库,否则任何mmdb数据库都可以读取GeoIP2 php 安装(通过Phar)-简易方法 从GeoIP2 Github下载phar归档,然后将其包含到您的项目中 require 'geoip2.phar'; use GeoIp2\Database
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'
说不,而且说得很清楚。你可以得到当前位置()并使用坐标来确定国家我已经试过了,但是如何从IP中得到国家?我尝试了你的代码,它显示“US”,但我不是美国人。你必须将128.101.101.101更改为你的ip