-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в web_development

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 09.03.2005
Записей:
Комментариев:
Написано: 418


Страна посетителя

+ в цитатник

Cообщение скрыто для удобства комментирования.
Прочитать сообщение


VictorT   обратиться по имени Среда, 16 Ноября 2005 г. 15:31 (ссылка)
Можно определять по IP, но этот способ не очень доступен, т.к. трудно нахаляву достать актуальную базу разпределения диапазонов айпи-адресов по регионам.
Другой вариант (менее достоверный) - определять локализацию броузера и операционки.
Ответить С цитатой В цитатник
rum   обратиться по имени Среда, 16 Ноября 2005 г. 15:32 (ссылка)
За это, кажется, одна из серверных переменных отвечает?
Ответить С цитатой В цитатник
VictorT   обратиться по имени Среда, 16 Ноября 2005 г. 15:54 (ссылка)
rum:
За это, кажется, одна из серверных переменных отвечает?

Можно попытаться вытаскивать из USER_AGENT и Accept-Language.
Но лучше наверно джава-скриптом.


TLС v.0.5.7
Ответить С цитатой В цитатник
holy_diver   обратиться по имени Среда, 16 Ноября 2005 г. 19:05 (ссылка)
http://www.maxmind.com/app/geoip_country
Работает замечательно.
Ответить С цитатой В цитатник
Dimonuch   обратиться по имени Четверг, 17 Ноября 2005 г. 01:05 (ссылка)
Средствами ПХП никак :) в нем нет ф-ции "определить страну"
смотри что-то типа http://www.maxmind.com/app/geoip_country

по указанной ссылке списочки ИПов с привязками по странам. Есть версия в CSV, и кажется бесплатно. Соотв. ее пихаешь в Мускул и поехал ...

или что-то подобное

З.Ы. сам не пользовался - надобности не было.
Ответить С цитатой В цитатник
Dimonuch   обратиться по имени Четверг, 17 Ноября 2005 г. 01:08 (ссылка)
Исходное сообщение VictorT
rum:
За это, кажется, одна из серверных переменных отвечает?

Можно попытаться вытаскивать из USER_AGENT и Accept-Language.
Но лучше наверно джава-скриптом.


_ОЧЕНЬ_ хотелось бы посмотреть, КАК автор вышериведенной цитаты предполагает реализовать ее в жизни :) Даже забыва я о том, что требовалось сделать это на серваке и через ПХП :) это уже несущественная мелочь :)
Ответить С цитатой В цитатник
BaragoZ   обратиться по имени Ответ: Страна посетителя Четверг, 17 Ноября 2005 г. 07:00 (ссылка)
именно средставми php только по ip. больше ты никак и не определишь

Музыка: 19 Отбивная-2 (Ю.Г. и Sir-J)
LiLive Client 0.1.2.21
Ответить С цитатой В цитатник
VictorT   обратиться по имени Четверг, 17 Ноября 2005 г. 13:20 (ссылка)
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
Ответить С цитатой В цитатник
Coldwizard   обратиться по имени Четверг, 17 Ноября 2005 г. 20:56 (ссылка)
У меня шпион на пхп стоит, на каждого посетителя сайт, приходит письмо с инфой: IP, страна, браузер, ссылка с которой пришёл.
Если надо, дам архив с скриптом.
Ответить С цитатой В цитатник
Dimonuch   обратиться по имени Пятница, 18 Ноября 2005 г. 13:29 (ссылка)
Я написал выше, что это не определение страны, а определение локализации броузера

Хммм, задача кажется стояла не в определении локализаций, принимаемого языка и т.д., а в определении страны ... или я путаю?
Наверное не надо объяснять, что язык системы и, тем более, какая-то там локализация слабо связаны со страной, откуда пользователь производит запрос. Или все-таки надо?

У меня шпион на пхп стоит, на каждого посетителя сайт, приходит письмо с инфой: IP, страна, браузер, ссылка с которой пришёл.

Мама родная ... Сколько же спама в ящике у меня будет при моих 1500 хостах в сутки только с одного сайта :D Не проще было в базу (файл) складывать, а потом общим отчетом?

Поскольку задача была поставлена в формулировке "Средствами PHP" то рассказывать про логи апача, статистику типа awstats или ручное ковыряние логов наверное не будем. К тому же, иногда такой подход и правда не удобен.
Ответить С цитатой В цитатник
VictorT   обратиться по имени Пятница, 18 Ноября 2005 г. 13:35 (ссылка)
Исходное сообщение Dimonuch
Наверное не надо объяснять, что язык системы и, тем более, какая-то там локализация слабо связаны со страной, откуда пользователь производит запрос. Или все-таки надо?
Если ты внимательно читал, то я выше писал, что этот метод недостоверный.
Ответить С цитатой В цитатник
Coldwizard   обратиться по имени Пятница, 18 Ноября 2005 г. 22:29 (ссылка)
""Мама родная ... Сколько же спама в ящике у меня будет при моих 1500 хостах в сутки только с одного сайта Не проще было в базу (файл) складывать, а потом общим отчетом?""

Автор говорил про отдельного пользователя, а мне про статистику.
У меня только на поисковики настроен, инетересно по каким запросам люди на сайт мой заходят, тем самым увеличиваю информация, которая будет востребована и сильно повышаю индекс цитирования в поисковика.
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку