Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.22 » СТАТИСТИКА ФОРУМА |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
assessor
Долгожитель форума
Всего сообщений: 495 Рейтинг пользователя: 14 Ссылка Дата регистрации на форуме: 13 фев. 2007 |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 6 июня 2008 16:48 Сообщение отредактировано: 6 июня 2008 16:50
Прошу разработчиков набросать код просмотра статистики форума, которая не учитывает заход на форум поисковых ботов, которые прописаны в файле bot.txt Речь идет о статистике ПО ПРОСМОТРАМ (статистика по популярности), где выводятся ТОЛЬКО просмотры разделов и тем за определенный промежуток времени. Потому что есть еще статистика "По действиям" и "Детализированная статистика". Их естественно, не трогаем. Алгоритм примерно такой. Смотрим очередную запись статистики, если зашел поисковик (из файла bot.txt), - пропускаем, иначе суммируем. И так весь файл статистики. |
assessor
Долгожитель форума
Всего сообщений: 495 Рейтинг пользователя: 14 Ссылка Дата регистрации на форуме: 13 фев. 2007 |
Есть такой код, просматривает файл статистики. ================================== $fh =fopen(log_file_name($i),'r'); while ($buffer=fgets($fh)) { list($uid,$uname,$ip,$session,$time,$action,$module,$forum,$topic,$referer,$agent)=explode('|',$buffer); if ($mode=="topic" && $topic) $topics[$topic]++; if ($mode=="forum_only" && !$topic && $forum) $forums[$forum]++; if ($mode=="forum" && $forum) { if ($topic) $topics[$topic]++; $forums[$forum]++; } } fclose($fh); =================================== Есть файл bots.txt ---------------------------------------------------- Yandex|Yandex|1212736106 Rambler|StackRambler|1212759298 MSN|msnbot|1212722613 Google|Googlebot|1212762817 Yahoo|Yahoo|1212762839 ----------------------------------------------------- Нужен код, чтобы сравнить $uname из файла статистики с первым значением в файле bots.txt Если они совпадают, то читаем новую запись в файле статистики. Это все 5-6 строк: 1. открыть bots.txt 2. Записать в массив поисковиков. 3. В цикле сравнить $uname с массивом поисковиков. 4. Если есть, уходим на чтение следующей записи файла статистики. Кто-нить набросайте код, а я ужо сам подлижу. |
assessor
Долгожитель форума
Всего сообщений: 495 Рейтинг пользователя: 14 Ссылка Дата регистрации на форуме: 13 фев. 2007 |
Ну вот, дошли руки, подкорректировал статистику. Убрал "шум" поисковиков, сейчас реально показывает заходы зрителей. Ну может изредка сапа или хапа зайдут, но это уже не "шум". Правда незнаю ПХП, и некогда читать документацию, написал по рабоче-крестьянски. |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.22 » СТАТИСТИКА ФОРУМА |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |