Вывод телефонов регионального представительства по IP-адресу посетителя. Скрипт на основе API Яндекс карт

Периодически возникает задача определения на сайте города по IP-адресу и вывода регионозависимой информации, например телефонов представительства.

Одним из вариантов решения является использование geoip-расширения PHP, особенно если мписок представительств расширяется, но чаще всего их список меняется редко, а решение нужно предоставить минимально-работающее.

Представленное решение чисто клиентское и работает на javascript, используя функционал API Яндекс карт. Оно будет работать не только для посетителей из указанных городов, но и из указанных регионов. Например, для пользователя из г.Кинель Самарской области, будет отображаться телефон представительства в г.Самара.

Continue reading