|
Здравствуйте, гость ( Вход | Регистрация )
|
![]()
Сообщение
#141
|
|
![]() 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 - отбор пользователей по онлайн
Прикрепленные файлы
Спасибо сказали: Nickolya, intlive, Invisible, mariner, LyaKich, fixx, Lesh™, Otshelnik-Fm, Vizunchik, -=Alexandr=-, truth, HackFresse, Parad0x, KT315, Andrew Frost, Kingston, PSIX, Saymon21, exxxx, Dimon21, SergeySV, TiGRpp, KamoK, Pro009, shmeks, UnFeeLing, DEN 007, Underconstruction, ke(x)one, dj_crazy_joker, мамин_парень |
|
|
![]() |
![]()
Сообщение
#142
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 23 Регистрация: 25.4.2009 Пользователь №: 3 168 Спасибо сказали: 0 раз ![]() |
Вот нашел
|
|
|
![]()
Сообщение
#143
|
|
![]() AmxModx Scripter ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз ![]() |
Ага, спасибо, примерно так и сделаю
|
|
|
![]() ![]()
Сообщение
#144
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 39 Регистрация: 8.3.2009 Из: Ярославля Пользователь №: 2 517 Спасибо сказали: 3 раза ![]() |
Warning: XSLTProcessor::transformToXml() [xsltprocessor.transformtoxml]: string is not in UTF-8 in Z:\home\statistika.ru\www\index.php on line 69
Где исправить?XML не может выполнить трансформацию... ![]() |
|
|
![]()
Сообщение
#145
|
|
![]() AmxModx Scripter ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз ![]() |
Исправлю в следующей версии
|
|
|
![]()
Сообщение
#146
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза ![]() |
Если пользователь заходит с другого IP, то в статистике для его ника IP изменяется
![]() Сделайте пожалуйста, чтобы сохранялись IP с которых он входил... или может проще будет создавать новую запись в таблице с тем-же ником но другими данными (наверняка заменяется не только IP) |
|
|
![]()
Сообщение
#147
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 134 Регистрация: 18.6.2008 Из: подземелье Пользователь №: 41 Спасибо сказали: 7 раз ![]() |
Ребят, у всех работает cli.php через php.exe ? У меня только один раз через него сработало, а потом отказывается. Работает если через ссылку вида:
![]() |
|
|
![]()
Сообщение
#148
|
|
![]() AmxModx Scripter ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз ![]() |
Судя по подписи у тебя Ubuntu, тогда надо сделать так
1. В файл cli.php самой первой строчкой добавить #!/usr/bin/php5-cgi -q 2. Добавить в крон */20 * * * * /var/www/hubstats/inc/cli.php Ну пути измени конечно на свои |
|
|
![]()
Сообщение
#149
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 134 Регистрация: 18.6.2008 Из: подземелье Пользователь №: 41 Спасибо сказали: 7 раз ![]() |
Судя по подписи у тебя Ubuntu, тогда надо сделать так 1. В файл cli.php самой первой строчкой добавить #!/usr/bin/php5-cgi -q 2. Добавить в крон */20 * * * * /var/www/hubstats/inc/cli.php Ну пути измени конечно на свои Спасибо ![]() |
|
|
![]()
Сообщение
#150
|
|
![]() AmxModx Scripter ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз ![]() |
Может у тебя в путях к файлах есть пробелы? попробуй заключить все пути в кавычки. Или может планировщик не срабатывает, попробуй какой-нибудь другой.
А вообще идея делать обходчик хабов на php была не очень хорошей, в следующей версии сделаю лучше ![]() |
|
|
![]()
Сообщение
#151
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 134 Регистрация: 18.6.2008 Из: подземелье Пользователь №: 41 Спасибо сказали: 7 раз ![]() |
Может у тебя в путях к файлах есть пробелы? попробуй заключить все пути в кавычки. Или может планировщик не срабатывает, попробуй какой-нибудь другой. А вообще идея делать обходчик хабов на php была не очень хорошей, в следующей версии сделаю лучше ![]() Заключал в кавычки, менял пути... Даже хпх другой пробовал.. Как заколдованный, я не через планировщик пробовал, а консолью.. Хотя через планировщик тоже самое ![]() Если нет идей, то с нетерпением жду новой версии ![]() ![]() |
|
|
![]()
Сообщение
#152
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 18 Регистрация: 13.1.2009 Пользователь №: 1 802 Спасибо сказали: 0 раз ![]() |
Спасибо за скрипт , но вот с обновлением списка хабов замучался. Надеюсь в новой версии это исправят.
|
|
|
![]()
Сообщение
#153
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 14 Регистрация: 26.8.2009 Пользователь №: 4 273 Спасибо сказали: 1 раз ![]() |
Привет!
Скрипт понравился. Поставил ![]() Т.к. не всегда корректно индексируется список хабов, хочется залогировать полностью процесс общения с хабом. Видел пример такого лога внутри client.class.php. Подскажи, как это правильно сделать? |
|
|
![]()
Сообщение
#154
|
|
![]() AmxModx Scripter ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз ![]() |
Если возникает какая-то ошибка, она пишется в error.log, а что бы логировать весь процесс, надо:
1. В начало функции Connect вставить $logf = fopen('proc.log','at'); 2. После 179 строки вставить fwrite($logf, date('[j.m.Y G:i]')." [log] $cur \n"); 3. В конец функции Connect вставить fclose($logf); |
|
|
![]()
Сообщение
#155
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 14 Регистрация: 26.8.2009 Пользователь №: 4 273 Спасибо сказали: 1 раз ![]() |
Спасибо!
Ошибки-то пишутся, но только при невозможности соединиться. Получилось так, что из 50-ти работающих хабов около 10-ти он выбросил из списка при первом обходе (время удаления из списка не изменял - 12 недель). Повторно их добавляешь - опять выкидывает. Ошибок не пишет на счет этих хабов... Еще на парочке стал просто зависать, поэтому из обхода их удалил. Теперь буду более детально разбираться в причинах происходящего ![]() Кстати, файл с ошибками при автоматическом запуске пишется в директорию, куда установлен PHP, т.к. запуск php.exe происходит оттуда. |
|
|
![]()
Сообщение
#156
|
|
![]() AmxModx Scripter ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз ![]() |
Блин, действительно, неподумал
![]() Может там большое ограничение по шаре, и поэтому его выкидывает с хаба? |
|
|
![]() ![]()
Сообщение
#157
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 14.12.2008 Пользователь №: 1 415 Спасибо сказали: 0 раз ![]() |
![]() ![]() Все разобрался! ![]() |
|
|
![]()
Сообщение
#158
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 15.10.2009 Пользователь №: 4 735 Спасибо сказали: 0 раз ![]() |
Поставил скрипт, всё замечательно работает, но... очень не хватает функции запрета отображения некоторых айпишников. К примеру, опы, не хотят "белить" свои ip-адреса в стате. На сервере, их прикрывает скрипт, скрывающий их реальные айпишники. Было бы замечательно, если бы в следующей версии статы была реализована возможность либо прибивания левых ip-адресов (к примеру 1.2.3.4) к определённому нику, либо просто заштриховывания их (что-то типа: ххх.ххх.ххх.ххх). Ну, или, на худой конец, хотелось бы лицезреть какой нить фикс к уже существующей версии. =)
p.s. Огромное спасибо автору скрипта, за проделанную работу, скрипток получился на 5! ;) |
|
|
![]()
Сообщение
#159
|
|
![]() AmxModx Scripter ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз ![]() |
В следующей версии будет
|
|
|
![]()
Сообщение
#160
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 15.10.2009 Пользователь №: 4 735 Спасибо сказали: 0 раз ![]() |
|
|
|
![]()
Сообщение
#161
|
|
![]() AmxModx Scripter ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз ![]() |
Вероятнее всего после Нового Года, сейчас дел полно
![]() |
|
|
![]() ![]() |
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
![]() |
![]() Веб-статистика для хаба |
33 | Saymon21 | 36 097 | 12.3.2017, 15:29 Посл. сообщение: 000000 |
![]() |
От: Webstats От темы с ID: 2193 |
0 | Win32 | 4 858 | 10.11.2009, 6:28 Посл. сообщение: Win32 |
![]() |
От: Webstats От темы с ID: 2193 |
0 | mariner | 5 029 | 26.7.2009, 10:44 Посл. сообщение: mariner |
![]() |
Сейчас: 17.2.2025, 8:23 |