Написание скрипта для сбора статистики сессий в IPB 1.3

Гость19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
22.07.2006

Cкрипт для Invision Power Board 1.3 (на хостинге Valuehost.ru)

Нужна статистика посещений форума пользователями.

Требования к собираемым и выводимым данным:

- имя, ID

- дата/время входа

- IP

- тип входа (авто или ввод имени-пароля)*

- если по вводу, то вошёл/не вошёл*

- дата/время выхода*

- способ выхода (логаут или истечение сессии)*

* отмечены требования, реализацию которых можно отложить "на потом".

Способ вывода:

- экранный, табличный, с сортировкой по любому столбцу и с возможностью сохранения в HTML-файл штатными средствами IE.

Выводятся собранные данные за выбранный период времени (обычно не больше месяца):

- по всем пользователям любой из выбранных групп;

- по конкретному пользователю (пользователям) путем ввода ID.

- также выводится количество входов по каждому пользователю.

Реализация:

- как отдельный файл, лежащий в /www/forum, вызываемый через браузер, т.е. никакой интеграции в админцентр IPB;

- запись собираемых данных идёт либо в отдельную таблицу БД, либо в txt-файл;

- изменения в коде IPB приветствуются МИНИМАЛЬНЫЕ, насколько это возможно;

- во избежании большой нагрузки на сервер, не надо записывать ВСЕ сессии ВСЕХ пользователей. Достаточно в исходниках форума указать ID групп и отдельных пользователей и, с этого момента, собирать данные только о них.

Заявки фрилансеров