Раньше не приходилось сталкиваться с подобной задачей, потому спрошу у бывалых. Как организовать определение города по IP на сайте (бесплатно)? Может быть где-то есть регулярно обновляемая база и ее можно закачать к себе на сервер, а дальше уже скрипт напишу. Или может быть какие-либо бесплатные онлайн сервисы, способные возвращать JSON с большим лимитом запросов в месяц? В целом нужны только IP России для определения города.