У меня есть MaxMind Country DB в двоичном формате. API, который я использую, не имеет метода для получения всех записей. Я могу использовать следующий код для получения данных страны по одному IP:
$reader = new Reader('/usr/local/share/GeoIP/GeoIP2-Country.mmdb');
$record = $reader->country('210.56.18.71');
Но я должен преобразовать всю двоичную БД в файл CSV.
Есть ли API для этого?
Просто скачайте базу в CSV.
Других решений пока нет …