Webstats, API2 | Веб-статистика для хаба |
Здравствуйте, гость ( Вход | Регистрация )
Webstats, API2 | Веб-статистика для хаба |
14.7.2009, 17:15
Сообщение
#321
|
|
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, мамин_парень |
|
|
19.6.2010, 11:20
Сообщение
#322
|
|
Освоившийся участник Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
Дайте кто ни буть библиотеки MySQL для юникс систем, я негде не могу найти...
|
|
|
19.6.2010, 17:52
Сообщение
#323
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
если настроен sudo - то да
|
|
|
29.6.2010, 10:44
Сообщение
#324
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 7 Регистрация: 28.6.2010 Пользователь №: 7 166 Спасибо сказали: 0 раз |
Установил,подредактировал под себя,но не могу справится пока с ошибкой
Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\Apache Software Foundation\Apache2.2\www\golfstream73.ru\inc\config.php:1) in C:\Program Files\Apache Software Foundation\Apache2.2\www\golfstream73.ru\index.php on line пока тестирую адрес такой- помогите плз только что заметил,что при заходе в "ползьхователи" вылазит Warning: DOMDocument::createElement() [domdocument.createelement]: unterminated entity reference 1980 in C:\Program Files\Apache Software Foundation\Apache2.2\www\golfstream73.ru\inc\users.php on line 149 Warning: DOMDocument::createElement() [domdocument.createelement]: unterminated entity reference 1980 in C:\Program Files\Apache Software Foundation\Apache2.2\www\golfstream73.ru\inc\users.php on line 149 причем только на первый странице юзеров,на остальных все ок.В общем зайдите,сами все увидите. |
|
|
29.6.2010, 13:11
Сообщение
#325
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 24.12.2009 Пользователь №: 5 465 Спасибо сказали: 0 раз |
Warning: Cannot modify header information - headers already sent by (output started at Y:\home\94.78.211.184\www\rulez\inc\config.php:1) in Y:\home\94.78.211.184\www\rulez\index.php on line 6
Fatal error: Class 'XSLTProcessor' not found in Y:\home\94.78.211.184\www\rulez\index.php on line 66 кто знает в чем проблема?( |
|
|
29.6.2010, 14:15
Сообщение
#326
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
soad, замени в строках 142 и 143 в файле inc/users.php
$row['client'] = iconv('CP1251','UTF-8',$row['client']); $row['profile'] = iconv('CP1251','UTF-8',$profiles[$row['profile']]); на $row['client'] = htmlspecialchars(iconv('CP1251','UTF-8',$row['client'])); $row['profile'] = htmlspecialchars(iconv('CP1251','UTF-8',$profiles[$row['profile']])); elektrosistema, такая ошибка уже обсуждалась |
|
|
29.6.2010, 15:28
Сообщение
#327
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 7 Регистрация: 28.6.2010 Пользователь №: 7 166 Спасибо сказали: 0 раз |
soad, замени в строках 142 и 143 в файле inc/users.php $row['client'] = iconv('CP1251','UTF-8',$row['client']); $row['profile'] = iconv('CP1251','UTF-8',$profiles[$row['profile']]); на $row['client'] = htmlspecialchars(iconv('CP1251','UTF-8',$row['client'])); $row['profile'] = htmlspecialchars(iconv('CP1251','UTF-8',$profiles[$row['profile']])); elektrosistema, такая ошибка уже обсуждалась спасибо за помощь,сделал как ты написал,но не помогло Цитата $user = $contentXML -> createElement('user');
$row['share_size'] = GetNormalShare($bytes_lang, $row['share_size']); $row['online_time'] = GetNormalTime($time_lang, $row['online_time']); $row['url'] = $row['nick']; $row['nick'] = iconv('CP1251','UTF-8',$row['nick']); $row['client'] = htmlspecialchars(iconv('CP1251','UTF-8',$row['client'])); $row['profile'] = htmlspecialchars(iconv('CP1251','UTF-8',$profiles[$row['profile']])); if($row['disconnect_time'] < $row['login_time']) $user -> setAttribute('online', 1); unset($row['disconnect_time']); unset($row['login_time']); foreach($row as $key => $value) $user -> appendChild($contentXML -> createElement($key, $value)); $users -> appendChild($user); |
|
|
29.6.2010, 21:11
Сообщение
#328
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
Тогда сделай так:
Найди строчки 137-153 Код $user = $contentXML -> createElement('user'); $row['share_size'] = GetNormalShare($bytes_lang, $row['share_size']); $row['online_time'] = GetNormalTime($time_lang, $row['online_time']); $row['url'] = htmlspecialchars($row['nick']); $row['nick'] = htmlspecialchars(iconv('CP1251','UTF-8',$row['url'])); $row['client'] = iconv('CP1251','UTF-8',$row['client']); $row['profile'] = iconv('CP1251','UTF-8',$profiles[$row['profile']]); if($row['disconnect_time'] < $row['login_time']) $user -> setAttribute('online', 1); unset($row['disconnect_time']); unset($row['login_time']); foreach($row as $key => $value) { $user -> appendChild($contentXML -> createElement($key, $value)); // echo '<br>'.$value; } $users -> appendChild($user); и замени их на Код $user = $contentXML -> createElement('user'); $row['share_size'] = GetNormalShare($bytes_lang, $row['share_size']); $row['online_time'] = GetNormalTime($time_lang, $row['online_time']); $row['url'] = $row['nick']; $row['nick'] = iconv('CP1251','UTF-8',$row['url']); $row['client'] = iconv('CP1251','UTF-8',$row['client']); $row['profile'] = iconv('CP1251','UTF-8',$profiles[$row['profile']]); if($row['disconnect_time'] < $row['login_time']) $user -> setAttribute('online', 1); unset($row['disconnect_time']); unset($row['login_time']); foreach($row as $key => $value) { $elem = $contentXML->createElement($key); $elem->appendChild($contentXML->createTextNode($value)); $user -> appendChild($elem); } $users -> appendChild($user); Не проверял, но по идее должно пахать |
|
|
30.6.2010, 0:05
Сообщение
#329
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 7 Регистрация: 28.6.2010 Пользователь №: 7 166 Спасибо сказали: 0 раз |
PomanoB
Спасибо,вторая проблема с пользователями решена вроде.А что скажешь по поводу первой проблемы?Извиняюсь за назойливость) |
|
|
30.6.2010, 10:21
Сообщение
#330
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
Первой проблемы вообще не должно быть Проверь, может в config.php что-то неправильно
|
|
|
30.6.2010, 11:07
Сообщение
#331
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 7 Регистрация: 28.6.2010 Пользователь №: 7 166 Спасибо сказали: 0 раз |
Цитата $HostDB = "localhost"; //Адрес БД $NameDB = "hubs"; //Имя БД $UserDB = "*****"; //Пользователь БД $PassDB = "*****"; //Пароль к БД $PrefixTable="ws_"; //Префикс таблиц $Language = 'russian'; //Язык $UsersOnPage = 16; //Пользователей на страницу $PagesForNavigation = 2; //Количесвто номеров страниц рядом с текущей $SiteName = $_SERVER['golfstream73.ru']; //Исправить если юзербар работает неправильно $MaxOfflineTime = 12; //Максимальное время хаба оффлайн для удаления из списка, в неделях ?> Если б былы неплавильны логин и пароль,то подключения к базе вообще небыло. И еще 1 вопрос если можно у меня ща на гольфстрим.ру висит стата,хочу перекинуть на hub.golfstream73.ru,добавил виртуальный хост,скопировал содердимое в созданную папку и добавил адрес для днс сервера в домене.Но не работает,что я забыл? |
|
|
30.6.2010, 13:08
Сообщение
#332
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
Я думал может там что-нибудь лишнее есть Отключи вывод ошибок в php ))
Исправь в .htaccess RewriteEngine On RewriteBase /hubstats/ <-тут поставь RewriteBase / RewriteRule ^hub([0-9]+).xml$ inc/rss.php?hub=$1 RewriteRule ^hub_(.*)_userbar.(gif|png)$ inc/img.php?ub=$1 и в templates\userbar\userbar.js строка 8 Код var url="http://"+$('#title').attr('class')+"/hubstats/hub_"+$('#hub').val()+"_"+...+"_"+ -> Код var url="http://"+$('#title').attr('class')+"/hub_"+$('#hub').val()+...+"_"+ То есть измени /hubstats/ на то что надо |
|
|
2.7.2010, 17:13
Сообщение
#333
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 24.12.2009 Пользователь №: 5 465 Спасибо сказали: 0 раз |
PomanoB я немогу найти((
PomanoB Warning: Cannot modify header information - headers already sent by (output started at K:\home\94.78.211.184\www\rulez\inc\config.php:1) in K:\home\94.78.211.184\www\rulez\index.php on line 6 Table 'realmd.ws_hub' doesn't exist шас это выскакивает(( |
|
|
4.7.2010, 20:00
Сообщение
#334
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
Что-то не в порядке с бд - таблицы ws_hub не существует
|
|
|
8.8.2010, 1:05
Сообщение
#335
|
|
Активный участник Группа: Пользователи Сообщений: 58 Регистрация: 6.2.2010 Из: Россия, г. Волжский Пользователь №: 5 963 Спасибо сказали: 0 раз |
Люди добрые. Помогите пожалуйста настроить данный скрипт. Что-то вообще не пойму как это сделать, перечитывать 17 страниц темы некогда.
В общем, скрипт скачал, дополнительную библиотеку для хаба тоже, статистику собираюсь ставить на локальную машину (веб-сервер на машине поддерживает базы MySQL и php, в общем всё как положено), в phpMyAdmin создал базу данных, в скрипте указал имя созданной базы данных, папку hubstats также закачал на сервер. После проделанных операций скрипт никак не хочет соединяться с БД, выдаёт следующее: [02:01] Синтаксис ...\scripts\stats.lua:13: LuaSQL: Error connecting to database. MySQL: Access denied for user 'ODBC'@'localhost' (using password: NO) Здесь указал такие параметры: Код local sHostDB="127.0.0.1" local sNameDB="vlz-hub" local sUserDB="" local sPassDB="" local sPrefixTable="ws_" База у меня создалась без имени пользователя и пароля, поэтому поля оставил пустыми. Что я нетак делаю? Какие ошибки допускаю? Прошу помощи. Заранее спасибо. |
|
|
8.8.2010, 1:12
Сообщение
#336
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
что и следовало ожидать
Код local sHostDB="127.0.0.1"
local sNameDB="vlz-hub" local sUserDB="юзер" local sPassDB="пасс_юзера" local sPrefixTable="ws_" |
|
|
9.8.2010, 0:11
Сообщение
#337
|
|
Активный участник Группа: Пользователи Сообщений: 58 Регистрация: 6.2.2010 Из: Россия, г. Волжский Пользователь №: 5 963 Спасибо сказали: 0 раз |
Проблему режил, оказалось что неправильно указал пароль...
Но появилась другая проблема. На сервере статистика попросту не работает. В \inc\config.php прописал теже данные как и в stats.lua, в конфиге Apache дописал All где требовалось, в итоге ошибка 500. Код Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. В чём может быть проблема? |
|
|
9.8.2010, 9:33
Сообщение
#338
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
Найди в конфиге апача строчку
#LoadModule rewrite_module modules/mod_rewrite.so Убери # в начале строки и перезапусти апач |
|
|
9.8.2010, 12:05
Сообщение
#339
|
|
Активный участник Группа: Пользователи Сообщений: 58 Регистрация: 6.2.2010 Из: Россия, г. Волжский Пользователь №: 5 963 Спасибо сказали: 0 раз |
PomanoB, сделал, теперь выскакивает вот что:
Код Fatal error: Class 'XSLTProcessor' not found in C:\Wamp\www\hubstats\index.php on line 66 Может в сервере проблема? Я использую WampServer. |
|
|
9.8.2010, 12:16
Сообщение
#340
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
Такая ошибка уже обсуждалась, причем не один раз!
|
|
|
9.8.2010, 14:02
Сообщение
#341
|
|
Активный участник Группа: Пользователи Сообщений: 58 Регистрация: 6.2.2010 Из: Россия, г. Волжский Пользователь №: 5 963 Спасибо сказали: 0 раз |
В PHP надо было включить расширение php_xsl, после того как я это сделал, статистика начала работать. Всё вроде без проблем, но почему-то не работают избранные хабы. Я вбиваю название хаба, адрес, порт, хаб добавляется но отображается это:
Код Новые сердца Недоступен. Был онлайн 41 г. 2 мес. 10 д. 10 ч. 59 мин. 1 сек. назад Хотя на самом деле хаб он-лайн. И ещё, во вкладке "юзербар" не отображается картинка юзербара. |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Webstats Веб-статистика для хаба |
33 | Saymon21 | 35 458 | 12.3.2017, 15:29 Посл. сообщение: 000000 | |
От: Webstats От темы с ID: 2193 |
0 | Win32 | 4 770 | 10.11.2009, 6:28 Посл. сообщение: Win32 | |
От: Webstats От темы с ID: 2193 |
0 | mariner | 4 947 | 26.7.2009, 10:44 Посл. сообщение: mariner |
|
Сейчас: 23.11.2024, 1:00 |