Чтобы определить город посетителя на вашем сайте,
Вы можете воспользоваться нашим сервисом.
Для этого скопируйте строчку:

<iframe src=http://konsult-1.ru height=20 width=200 frameborder=0 scrolling=no> </iframe>

и вставте в нужном Вам месте вашего сайта.
Тогда именно в том месте появится город посетителя,
который Вы например сможете использовать для приветствия:
"Приветствуем посетителя из города Красноярск" :

Сервис бесплатный.
База обновляется ежедневно и в ней более 1000 населенных пунктов России и Украины.
Ваших посетителей из Питера не пропишут в Барнаул.
Годится для любого хостинга, в т.ч. бесплатного без доступа к PHP .