TabGeo - быстрое и точное определение страны пользователя по IP

[Удален]
2549

Очередная база геолокации, которая побыстрее и поточнее прочего бесплатного ПО (Sypex Geo, GeoIP) с бинарными базами. В синтетических тестах, где страны для ip-адресов определяются в одном потоке, TabGeo проигрывает SxGeo, но в реальных тестах (один ip - один поток: один пользователь заходит на сайт и надо для него определить страну на лету) TabGeo рвет всех как Тузик грелку.

Sypex Geo использует упрощенную открытую базу GeoIP (точность у этих баз примерно одинаковая) - около 90 000 ip-диапазонов. В TabGeo - 200 000 диапазонов (изначально было проанализировано более 5 500 000 диапазонов ip-адресов), то есть TabGeo по странам более чем в два раза точнее Sypex Geo и GeoIP.

Ip                                    Whois                 SxGeo+GeoIp     TabGeo

62.32.37.40 https://www.nic.ru/whois/?query=62.32.37.40 NL RU
195.212.154.18 https://www.nic.ru/whois/?query=195.212.154.18 EU RU
57.78.148.172 https://www.nic.ru/whois/?query=57.78.148.172 ES FR
5.135.54.163 https://www.nic.ru/whois/?query=5.135.54.163 FR ES

Использование (бинарная база должна находиться в одной директории с драйвером):

include("tabgeo_country_v4.php");

$country_code = tabgeo_country_v4($ip);

Посмотреть TabGeo

Скачать бинарную базу и драйвер

[Удален]
#1

Можно скачать csv файл, как у GeoIP и сконвертить под свои нужды:

http://tabgeo.com/csv/v4/country/get/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий