Dimonuch:
Исходное сообщение VictorT
rum:
За это, кажется, одна из серверных переменных отвечает?
Можно попытаться вытаскивать из USER_AGENT и Accept-Language.
Но лучше наверно джава-скриптом.
_ОЧЕНЬ_ хотелось бы посмотреть, КАК автор вышериведенной цитаты предполагает реализовать ее в жизни :) Даже забыва я о том, что требовалось сделать это на серваке и через ПХП :) это уже несущественная мелочь :)
Я написал выше, что это не определение страны, а определение локализации броузера или операционки, что в некоторых случаях может совпадать со страной.
Русскую локализацию можно попытаться определить по наличию строки "ru" в USER_AGENT. Вот примеры её содержимого из моей статистики http://deep.webest.net/c/stat.php?flag=agent&period=2005-11-17
Opera/8.50 (Windows NT 5.1; U; ru)
Opera/8.01 (Windows NT 5.1; U; ru)
Mozilla/5.0 (Windows; U; Windows NT 5.0; ru-RU; rv:1.7.12) Gecko/20050919 Firefox/1.0.7
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.54 [ru]
Более же точно определеить локализацию можно джавасриптом. Думаю, мне не надо писить, как можно передать результат работы джаваскрипта в PHP?
Ну и, как я писал выше, этот способ всё-таки не очень хороший, надёжнее по айпи-адресам, но сложнее с актуальной базой их.
TLС v.0.5.7