Всем привет! нужно для регионального сайта ограничить доступ для всех кроме конкретного региона России. для Республики Татарстан. на другом сайте у меня стоит бесплатная гео ip: http://ip-api.com/php/ она нормально отличает россию от других стран, но регионы в этом сервисе отображаются плохо. посоветуйте пожалуйста бесплатную geoip для работы с Российскими регионами ? нужно что бы была возможность отображать по ip область, республику - например, г Казань, республика Татарстан PS. на сайте не много запросов в день идёт здесь вручную проверяю ip, показывает довольно точно http://2ip.kz - api здесь нет ( можно ли отправить через curl запрос на проверку ip и получить результат с него ?
Будет много лишних блокировок, т.к. человек может сидеть в Татарстане, а провайдер будет выпускать его через Москву/илилюбойдругойрегион. Технически есть три подхода: - geoIP api какого нибудь сервиса (ex. freegeoip.net) - скачать базу и проверять по ней (ex. https://www.maxmind.com/ru/open-source-data-and-api-for-ip-geolocation) - дергать whois и парсить вывод по необходимым полям
ещё важная проблема у гео баз, неточности, меня не так давно определили как из иркутска, хотя я в поволжье располагаюсь кстати самые лучшие базы у яндекс и гугл карт, читал что там можно определить регион, но на php нет реализации у них ;(