myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 

> Webstats, API2 | Веб-статистика для хаба

Рейтинг 5 V
PomanoB
сообщение 14.7.2009, 17:15
Сообщение #101


AmxModx Scripter
*****

Группа: Пользователи
Сообщений: 302
Регистрация: 2.12.2008
Из: Королев
Пользователь №: 1 283
Спасибо сказали: 127 раз




Название скрипта: WebStats
Версия скрипта: 0.3
Версия API: API 2
Автор: PomanoB
Описание скрипта:
Скрипт предназначен для вывода некоторой информации о хабе на сайт.
Основные функции:
- Вывод общей статистики хаба
- Гибко настраиваемый юзербар с поддержкой анимации: можно выбрать фон, шрифт, анимацию, размер, цвет, текст и координаты надписи/двух надписей
Пример юзербара можно посмотреть у меня в подписи
- RSS с информацией о текущей шаре хаба и количества пользователей
- Список хабов
- Построение диаграммы распределения пользователей по объему шары
- Построение графика распределения пользователей по клиентам
- Топ пользователей по шаре и времени онлайн
- Информация о всех пользователях с удобным поиском
- Поиск по нику, IP, профилю и клиенту
- Индивидуальная расширенная информация о каждом пользователе
- Система шаблонов позволят легко настраивать внешний вид
Файл block.php в папке inc предназначен для вывода информации в центральный блок сайта на главной странице

Пользователям lighttpd нужно подключить lighttpd-hub.conf
Пользователям Apache нужно найти в конфиге AllowOverride и написать там AllowOverride All

Необходимо запускать файл inc/cli.php с нужной периодичностью для обновления информации о хабах
RSS доступно по адресу hubstats/hub<номер_хаба>.xml

Пример работы скрипта можно посмотреть здесь - пример центрального блока
Пример главной страницы статистики - здесь

Небольшое обновление - быстрая сортировка по клику на соответвующей надписи в заголовке таблицы списка пользователей

V 0.1.2.1
- Исправлена ошибка поиска при множестве находимых элементов
- Более удобный поиск по профилю

V 0.2.0
- Переход на XSLT-преобразования
- Отделение графиков от информации о хабе
- Новый дизайн
- Поддержка ланг-файлов
- Новый формат таблицы пользователей
- Изменение поиска
- Устранение багов

v 0.2.0.1
- Оптимизация
- Исправление багов

v 0.2.0.2
- Исправлена ошибка с русскими ссылками

v 0.3
- Переработан юзербар и добавлена возможность анимации юзербара
- Добавлен список хабов
- RSS
- отбор пользователей по онлайн


Прикрепленные файлы
Прикрепленный файл  hubstats.zip ( 4.27 мегабайт ) Кол-во скачиваний: 1141
 
Go to the top of the page
+Quote Post
22 страниц V  « < 4 5 6 7 8 > »   
Начать новую тему
Ответов
FurLion
сообщение 10.9.2009, 5:46
Сообщение #102


Начинающий
*

Группа: Пользователи
Сообщений: 23
Регистрация: 25.4.2009
Пользователь №: 3 168
Спасибо сказали: 0 раз




SergeySV почитай посты, там поднимался такой вопрос, вроде...=) у меня на стп серве была такая же проблема, переместил сайт из localhost в virtualhost и проблема исчезла, пытался ковырять настройки апача, мне не помогло)

PomanoB все заработало..но почему то отображается левое число юзверей и шара.
Go to the top of the page
+Quote Post
darkfell
сообщение 10.9.2009, 11:25
Сообщение #103


Абсолютный новичок


Группа: Пользователи
Сообщений: 8
Регистрация: 25.5.2009
Пользователь №: 3 424
Спасибо сказали: 0 раз




Тоже не работает шара и количество пользователей.. пока не разбирался.
И пропала строчка отвечающая за запуск cli.php?
Хотелось бы, чтобы добавлять хабы могли только избранные, а также кнопочку удалить.
Go to the top of the page
+Quote Post
PomanoB
сообщение 10.9.2009, 15:17
Сообщение #104


AmxModx Scripter
*****

Группа: Пользователи
Сообщений: 302
Регистрация: 2.12.2008
Из: Королев
Пользователь №: 1 283
Спасибо сказали: 127 раз




Что бы были правильные числа юзеров и шара, необходимо добавить хаб в список хабов, потом сделать автозапуск cli.php с необходимым интервалом времени, и выбрать хаб в настройках юзербара

Файл .htaccess удалять не надо, надо убедится что в конфиге веб-сервера стоит AllowOverride All
Go to the top of the page
+Quote Post
FurLion
сообщение 10.9.2009, 16:56
Сообщение #105


Начинающий
*

Группа: Пользователи
Сообщений: 23
Регистрация: 25.4.2009
Пользователь №: 3 168
Спасибо сказали: 0 раз




Все так и сделано, число пользователей и шара в скрипте почему то больше реальных в 2 раза. А автозапуск и временной интервал для файла cli.php где указан?
Go to the top of the page
+Quote Post
PomanoB
сообщение 10.9.2009, 17:35
Сообщение #106


AmxModx Scripter
*****

Группа: Пользователи
Сообщений: 302
Регистрация: 2.12.2008
Из: Королев
Пользователь №: 1 283
Спасибо сказали: 127 раз




Ну надо поставить в планировщик запуск php.exe c параметром, равным физическому пути до cli.php
А интервал между запусками может быть практически любой, при малом количестве хабов - 10 минут, при большом - полчаса-час
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 10.9.2009, 22:00
Сообщение #107


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Выдает ошибку
Цитата
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator,........


Но если очистить .htaccess - то запускается все но без юзербара. В конфиге апача AllowOverride all - разрешен.

ну а запустить мониторинг хабов не смог - пишет не в сети
Go to the top of the page
+Quote Post
PomanoB
сообщение 11.9.2009, 8:11
Сообщение #108


AmxModx Scripter
*****

Группа: Пользователи
Сообщений: 302
Регистрация: 2.12.2008
Из: Королев
Пользователь №: 1 283
Спасибо сказали: 127 раз




Наверное rewrite нету, надо убедится что в httpd.conf незакоментированна строчка
LoadModule rewrite_module modules/mod_rewrite.so, то есть впереди неё нет #

Если не работает мониторинг, то надо смотреть файл inc/error.log
Go to the top of the page
+Quote Post
*FoxMalder*
сообщение 11.9.2009, 12:27
Сообщение #109


мяу =^.^=
******

Группа: Пользователи
Сообщений: 414
Регистрация: 20.5.2008
Пользователь №: 6
Спасибо сказали: 14 раз




Цитата
Необходимо запускать файл inc/cli.php с нужной периодичностью для обновления информации о хабах


то есть он не делает это автоматом как раньше О.о
Go to the top of the page
+Quote Post
Serx
сообщение 11.9.2009, 20:46
Сообщение #110


Продвинутый участник
****

Группа: Пользователи
Сообщений: 153
Регистрация: 21.9.2008
Из: Челябинск
Пользователь №: 574
Спасибо сказали: 54 раза




на 1 пользователе выскочила вверху страницы ошибка:
Warning: DOMDocument::createElement() [domdocument.createelement]: unterminated entity reference nhl<FlylinkDC++ V:(r389),M:P,H:2/0/0,S:15> in C:\xampp\htdocs\hubstats\inc\user.php on line 47

пробовал несколько других пользователей смотреть... но это появляется только на 1... как это исправить?
Go to the top of the page
+Quote Post
PomanoB
сообщение 11.9.2009, 21:15
Сообщение #111


AmxModx Scripter
*****

Группа: Пользователи
Сообщений: 302
Регистрация: 2.12.2008
Из: Королев
Пользователь №: 1 283
Спасибо сказали: 127 раз




Не, ну разумеется не надо каждые 10 минут заходить на страничку) Можно воспользоваться планировщиком)

Ошибку исправлю в следующей версии
Go to the top of the page
+Quote Post
Cjay
сообщение 12.9.2009, 11:47
Сообщение #112


Активный участник
***

Группа: Пользователи
Сообщений: 77
Регистрация: 31.7.2008
Из: Омск
Пользователь №: 299
Спасибо сказали: 17 раз




Тоже выдает ошибку Internal Server Error...
Цитата
Наверное rewrite нету, надо убедится что в httpd.conf незакоментированна строчка
LoadModule rewrite_module modules/mod_rewrite.so, то есть впереди неё нет #
Если не работает мониторинг, то надо смотреть файл inc/error.log

1. закомментировано
2. в логе ошибок вообще пусто shocked.gif
Go to the top of the page
+Quote Post
PomanoB
сообщение 12.9.2009, 16:49
Сообщение #113


AmxModx Scripter
*****

Группа: Пользователи
Сообщений: 302
Регистрация: 2.12.2008
Из: Королев
Пользователь №: 1 283
Спасибо сказали: 127 раз




Если закомментированно, надо убрать впереди # и перезапустить апач
А мониторинг после запуска cli.php все равно пишет что хаб недоступен?
Go to the top of the page
+Quote Post
Cjay
сообщение 12.9.2009, 21:09
Сообщение #114


Активный участник
***

Группа: Пользователи
Сообщений: 77
Регистрация: 31.7.2008
Из: Омск
Пользователь №: 299
Спасибо сказали: 17 раз




PomanoB, сорри, не заметил букв "не" убрал камент (#) перезапустил апаче..теперь всё что показывает, это Fatal error: Class 'XSLTProcessor' not found in C:\AppServ\www\hubstats\index.php on line 66
ну и таблицы создало только:
ws_hub
ws_hubs
ws_profiles
ws_users
Вроде бы их побольше должно быть?
Go to the top of the page
+Quote Post
Serx
сообщение 13.9.2009, 0:05
Сообщение #115


Продвинутый участник
****

Группа: Пользователи
Сообщений: 153
Регистрация: 21.9.2008
Из: Челябинск
Пользователь №: 574
Спасибо сказали: 54 раза




попытался разобраться с списком хабов...
внес в него свой и ещё 1 хаб - показываетна обоих: Недоступен. Был онлайн 40 г. 3 мес. 9 д. 20 ч. 43 мин. 12 сек. назад
попробовал выполнить файл cli.php... из командной строки попытался запускать php.exe с параметром пути к файлу cli.php - мелькнуло черное окно консоли и все... и без изменений в списке хабов, попробовал выполнить его в браузере и получил ошибку: Fatal error: Maximum execution time of 60 seconds exceeded in C:\xampp\htdocs\hubstats\inc\client.class.php on line 165
возможно я что-то делаю через не то место, но я не понимаю как здесь иначе big_smile.gif

Предложения:
хотелось бы на страничку с таблицей пользователей выводить сколько их всего в базе, а когда идет просмотр тех кто онлайн количество онлайн (надеюсь я тут понятно объясняю)
и ещё может быть добавить на страничку с информацией о конкретном юзере метку онлайн он или нет (шарик тот серый/черный)
Go to the top of the page
+Quote Post
*FoxMalder*
сообщение 13.9.2009, 3:47
Сообщение #116


мяу =^.^=
******

Группа: Пользователи
Сообщений: 414
Регистрация: 20.5.2008
Пользователь №: 6
Спасибо сказали: 14 раз




в cli.php добавь set_time_limit(600); чтоб получилось вот такое

Код
<?php
    set_time_limit(600);
    include 'client.class.php';
    include 'config.php';
...


^^
Go to the top of the page
+Quote Post
PomanoB
сообщение 13.9.2009, 10:51
Сообщение #117


AmxModx Scripter
*****

Группа: Пользователи
Сообщений: 302
Регистрация: 2.12.2008
Из: Королев
Пользователь №: 1 283
Спасибо сказали: 127 раз




В следующей версии добавлю big_smile.gif

Возможно к пути к файлу cli.php существуют пробелы, поэтому надо брать его в кавычки, то есть в планировщик надо поставить что-то вроде этого
"C:\Program Files\PHP\php.exe" "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\hubstats\inc\cli.php"

Update:
Была найдена критическая ошибка, из-за которой не работал хаблист beat_brick.gif , просьба всем перекачать архив из первого поста
Go to the top of the page
+Quote Post
FurLion
сообщение 13.9.2009, 16:13
Сообщение #118


Начинающий
*

Группа: Пользователи
Сообщений: 23
Регистрация: 25.4.2009
Пользователь №: 3 168
Спасибо сказали: 0 раз




хм.. у меня работает так же ка и прежде, скрипт считает бота, все комнаты, пользователей и умножает из ровно на 2, та же беда с шарой, реально пользователей 10, срипт пишет 24 (10 пользователей, бот, комната умноженное на2), шара 1,91 Тб, в срипте 3,82 Тб. Не подскажите как лечиться? =)
Go to the top of the page
+Quote Post
PomanoB
сообщение 13.9.2009, 18:56
Сообщение #119


AmxModx Scripter
*****

Группа: Пользователи
Сообщений: 302
Регистрация: 2.12.2008
Из: Королев
Пользователь №: 1 283
Спасибо сказали: 127 раз




Странно что-то( А какой адрес хаба?
Go to the top of the page
+Quote Post
Cjay
сообщение 15.9.2009, 13:38
Сообщение #120


Активный участник
***

Группа: Пользователи
Сообщений: 77
Регистрация: 31.7.2008
Из: Омск
Пользователь №: 299
Спасибо сказали: 17 раз




Ну что делать то? ошибка Internal Server Error
или если незакомментированна строчка LoadModule rewrite_module modules/mod_rewrite.so, то Fatal error: Class 'XSLTProcessor' not found in C:\AppServ\www\hubstats\index.php on line 66
прошлая версия без особых проблем запустилась, не работал только юзербар...
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 15.9.2009, 14:10
Сообщение #121


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




А можно прикрепить прошлые версии? (была вот работоспособная версия, без списка хабов которая - с ней проблем не возникало)
Go to the top of the page
+Quote Post

22 страниц V  « < 4 5 6 7 8 > » 
Ответить в данную темуНачать новую тему
12 чел. читают эту тему (гостей: 12, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsWebstats
Веб-статистика для хаба
33 Saymon21 35 810 12.3.2017, 15:29 Посл. сообщение: 000000
No New Posts От: Webstats
От темы с ID: 2193
0 Win32 4 809 10.11.2009, 6:28 Посл. сообщение: Win32
No New Posts От: Webstats
От темы с ID: 2193
0 mariner 4 983 26.7.2009, 10:44 Посл. сообщение: mariner

 



RSS Сейчас: 23.12.2024, 17:57