【发布时间】:2015-02-10 06:13:05
【问题描述】:
我有二进制格式的 MaxMind Country DB。我使用的 API 没有任何方法来获取所有记录。我可以使用以下代码获取针对单个 IP 的国家/地区数据:
$reader = new Reader('/usr/local/share/GeoIP/GeoIP2-Country.mmdb');
$record = $reader->country('210.56.18.71');
但我必须将整个二进制 DB 转换为 CSV 文件。
有没有可用的 API?
【问题讨论】:
-
我做了一个实用程序github.com/knoguchi/mmdb2csv。您可以将 mmdb 转换为 csv,然后从 PHP 加载它。