使用 GeoIP 数据库的最佳方式
Best way of using GeoIP databases
任何人都可以让我知道使用 GeoIP 数据库以通过 IP 检测访问者所在国家/地区的最佳方法是什么。
我曾经有一个 table 填充了 IPv4 信息(longstart、longend、国家代码)并且使用 INET_ATON() 指令我会得到相关的国家代码。
但是,我们现在想要使用 IPv6 数据库并获取 IPv6 IP 的国家/地区代码。但不确定使用这些数据库的最佳方式是什么。我可以看到他们现在提供各种数据库(geolite legacy、geolite 2 或 API),他们还提供一些更新脚本——但不确定它是如何工作的,或者与什么有关。
如有任何帮助,我们将不胜感激。谢谢。
您是否尝试过使用 http://php.net/manual/en/intro.geoip.php
您也可以在此处使用 Maxmind 的可下载 GeoIP 数据库 http://dev.maxmind.com/geoip/geoip2/geolite2/
任何人都可以让我知道使用 GeoIP 数据库以通过 IP 检测访问者所在国家/地区的最佳方法是什么。
我曾经有一个 table 填充了 IPv4 信息(longstart、longend、国家代码)并且使用 INET_ATON() 指令我会得到相关的国家代码。
但是,我们现在想要使用 IPv6 数据库并获取 IPv6 IP 的国家/地区代码。但不确定使用这些数据库的最佳方式是什么。我可以看到他们现在提供各种数据库(geolite legacy、geolite 2 或 API),他们还提供一些更新脚本——但不确定它是如何工作的,或者与什么有关。
如有任何帮助,我们将不胜感激。谢谢。
您是否尝试过使用 http://php.net/manual/en/intro.geoip.php
您也可以在此处使用 Maxmind 的可下载 GeoIP 数据库 http://dev.maxmind.com/geoip/geoip2/geolite2/