Показать полную графическую версию : Статистика
prosto vlad
26-12-2003, 10:51
Использую PHP.
Как сделать чтобы на сайте отображалась статистика посетителей (страна, регион и любая друга интересная информация).
Можно ли эту информацию брать из WHOIS и если да, то как?
Prisoner
27-12-2003, 02:31
Такая информация есть в логах сервера (Apache как минимум), но сомнеаваюсь что тебе ее дадут. Второе - поискать скриптики которые делают эту работу, если таковых нет - писать самому.
prosto vlad
29-12-2003, 06:28
А принцип объяснить можете?
XXXX Pro
05-01-2004, 23:45
Принцип такой: фиксируешь IP посетителя, дальше делаешь по нему Whois-запрос (нужно, чтобы сервер разрешал устанавливать исходящие соединения) с помощью socketов. А дальше анализируешь ответ сервера (например, с помощью регулярных выражений), он достаточно хорошо структурирован, и выделить поля City и Country особого труда не составит.
Единственные две проблемы: нужно разобраться с форматом запросов к whois-серверам, а также выбрать, к какому из них обращаться (дело в том, что как правило, whois-сервер покрывает только определенный регион: например, Европу или Азию, или Австралю). А дальше открываешь текстовый файл (или таблицу в базе данных) и увеличиваешь (или создаешь новое) на единицу значение, соответствующее данному городу/стране.
prosto vlad
06-01-2004, 14:05
Спасибо.
А можно ли двумя-тремя серверами большую часть стран охватить?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.