Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.22 »   СТАТИСТИКА ФОРУМА
RSS

СТАТИСТИКА ФОРУМА

Статистика просмотра тем и разделов без "поискового шума".

Текущий рейтинг темы: Нет
Выводить сообщения

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
 
assessor
Долгожитель форума


Всего сообщений: 495
Рейтинг пользователя: 14


Ссылка


Дата регистрации на форуме:
13 фев. 2007
Прошу разработчиков набросать код просмотра статистики форума, которая не учитывает заход на форум поисковых ботов, которые прописаны в файле 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 »   СТАТИСТИКА ФОРУМА
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0346. Количество выполненных запросов: 18, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!