Самый элементарный способ вычислить определить город посетителя сайта по IP - воспользоваться каким то готовым API. Sypex Geo как раз предоставляет такую возможность. Сразу немного инфы по количеству запросов: Про платную подписку даже писать не буду, потому как такого количества с головой хватит большинству корпоративных сайтиков. Итак, все что нам нужно - это закинуть им запрос...
Зачем нужен GeoIP Перед Вами стоит задача показывать разные телефоны/цены/наличие товаров в зависимости от города пользователя? Или может быть вы хотите упростить пользователю оформление заказа? — Эти задачи упираются в автоматическое определение страны/города по IP-адресу. Сложно ли определить местоположение пользователя по IP-адресу? Пожалуй не сложно. А вот сделать это качественно — задачка не для слабонервных. Этому есть несколько причин: Разница в трудоемкости между “и так сойдет” и “надежным решением” составляет 20-40 человеко-часов...