【发布时间】:2015-05-08 14:06:57
【问题描述】:
谁能告诉我使用 GeoIP 数据库以通过 IP 检测访问者所在国家/地区的最佳方法是什么。
我曾经有一个填充了 IPv4 信息(longstart、longend、国家代码)的表格,并使用 INET_ATON() 指令我会得到相关的国家代码。
但是,我们现在想要使用 IPv6 数据库并获取 IPv6 IP 的国家代码。但不确定使用这些数据库的最佳方式是什么。我可以看到他们现在提供各种数据库(geolite legacy、geolite 2 或 API),他们还提供了一些更新脚本 - 但不确定这是如何工作的,或者与什么相关。
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
这取决于您和您的需求。我正在使用嵌入在 Apache 模块中的二进制数据库,它会自动将每个传入请求与一个位置相关联。这很棒。这是否是您需要的用例,没人能告诉您。