StatPX, API1, API2 | Статистика хаба |
Здравствуйте, гость ( Вход | Регистрация )
StatPX, API1, API2 | Статистика хаба |
3.2.2009, 13:20
Сообщение
#101
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
StatPX Версия скрипта: 1.06 Версия API: API2 Системные требования: PtokaX 0.4.x.x, Lua 5.1 Автор: alex82 Возможности скрипта:
Скриншоты Web-статистика: Web-статистика встроенная в DataLife Engine: Web-статистика встроенная в PHP-Nuke: Web-статистика встроенная в PHP-Fusion: Скачать: StatPX_1.06.rar ( 47.12 килобайт ) Кол-во скачиваний: 1085 Старые версии StatPX_1.06_beta.rar ( 46.98 килобайт ) Кол-во скачиваний: 73 StatPX_1.05.rar ( 41.68 килобайт ) Кол-во скачиваний: 325 StatPX_1.04a.rar ( 39.93 килобайт ) Кол-во скачиваний: 436 StatPX_1.03_beta2.rar ( 28.07 килобайт ) Кол-во скачиваний: 474 base_converter.rar ( 701 байт ) Кол-во скачиваний: 146 StatPX_1.02.rar ( 45.04 килобайт ) Кол-во скачиваний: 106 (последняя версия, поддерживающая API1) История версий Изменения в версии 1.05: Исправлена ошибка в функции поиска IP (attempt to concatenate global 'IP' (a nil value)) Исправлена ошибка в функции просмотра топа хабберов (attempt to concatenate global 'sRank' (a nil value)) Небольшое исправление в шаблоне gagme.tpl Исправление в логе чата: при отправке в чат сообщения от третьего лица (команда !me), лог чата не обновлялся. Изменения в версии 1.05 beta: Переписаны функции обработки команд. Добавлено отображение возраста хаба. Добавлена возможность просмотра топа шары на хабе. Оптимизация отправки сообщения дня. В систему шаблонов добавлены переключатели, благодаря чему стало возможным отключение некоторых функций веб-статистики без необходимости редактирования шаблонов. Добавлен лог главного чата. Лог отображается в сообщении дня и на странице веб-статистики. Добавлено отображение графиков на странице веб-статистики. Удалена функция удаления префиксов из ников. Настройки скинов убраны из файла конфигурации. Теперь они хранятся непосредственно в папке скина. Удалена возможность выбора скина из меню. Переверстаны шаблоны "По умолчанию" и "Простой". Изменения в версии 1.04: Оптимизация кода веб-статистики. Производительность веб-статистики увеличена на несколько порядков. Добавлена возможность отображения списка заглушек скрипта GagMe. Изменения в версии 1.03 beta2: Исправлена сортировка топа шары. Изменения в версии 1.03 beta: Изменен формат базы данных, благодаря чему потребление памяти снизилось примерно на 20%. Оптимизация и уплотнение кода. Исправлено несколько мелких ошибок. Прекращена поддержка API1. Изменения в версии 1.02: Добавлена возможность отправки сообщения дня со статистикой. Полностью переписана функция GetRanks() - основной источник "тормозов" в скрипте. Изменён алгоритм генерации списка пользователей онлайн, пользователей за сутки, топа шары и топа хабберов. Добавлена чистка памяти по таймеру. Добавлена чистка памяти после каждого обновления Web-статистики (рекомендуется для больших хабов). Добавлена возможность отключения списка пользователей за сутки (рекомендуется для больших хабов). Добавлена функция очистки базы данных. Добавлена поддержка PtokaX 0.4.1.x. Добавлена поддержка PHP-Nuke и PHP-Fusion. Спасибо сказали: Nickolya, intlive, Taulalan, Tsd, Invisible, zzipper, PRIZrak, Артём, p_marozov, Accelerator, Karumo, Rez911, truth, Infinity_Love, Satib, KT315, Alexey, darkangel17, Andrew Frost, Kingston, whuru, Milena, CrazyKiller, PSIX, Saymon21, leonss, Syndicate, hondas, Dimon21, X-Sky, TiGRpp, balbes, Aлзим, Pro009, Werwolf, Naum_Off, forrz, mastersweet, 2man, WINS, TommyKaira, ParKur, Has21, lankmv, доктор ливси, Blazer, xXx-Portal, KCAHDEP, stone, GULAM33, Hashish, мамин_парень, Unique, Nikolaevich, advent |
|
|
31.1.2010, 16:55
Сообщение
#102
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Saymon
Сделать такое средствами StatPX затруднительно - прийдется значительную часть кода переписать. Есть куда более простой способ - если у тебя Windows, и файлы сохраняются на раздел NTFS, то можно сделать хардлинк. |
|
|
31.1.2010, 16:57
Сообщение
#103
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
alex82
спасибо, а можно пожалуйста подробней? "сделать хардлинк" - что это такое? как работает? как поставить? Зарание спасибо большое |
|
|
31.1.2010, 17:08
Сообщение
#104
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
"сделать хардлинк" - что это такое? как работает? как поставить? Гуглишь на тему "hardlink shell extension", ставишь к себе на комп, перезагружаешься. Потом тыркаешь правой кнопкой на папке и жмешь "Pick link source", переходишь в папку, в которой должна быть вторая директория веб-статистики, и снова тыркаешь правой кнопкой - Drop as... --> Junction. Если ты все сделал правильно, то папка веб-статистики будет находиться в двух местах одновременно.PS. Данный способ работает только в пределах одного раздела NTFS. |
|
|
31.1.2010, 18:52
Сообщение
#105
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
так отлично, благодарю
А вот с дизайном как? так то он готов, тока заточить под сайт. но я понимаю два шабона одновременно нужно использовать? |
|
|
25.2.2010, 5:46
Сообщение
#106
|
|
Продвинутый участник Группа: Пользователи Сообщений: 107 Регистрация: 23.11.2008 Из: Сергиев Посад Пользователь №: 1 178 Спасибо сказали: 9 раз |
Как сделать, что бы в пользователю при входе на хаб писало ещё и его профиль?
т.е. Цитата • Ваш ник: DrakonSP
• Ваш IP-адрес: 10.71.9.149 • Ранг: Лейтенант • Ваш профиль: Незарегистрированый пользователь • Первый визит на хаб 12 янв. в 01:10 • Общее время на хабе 1 мec. 1 д. 18 ч. 35 м. |
|
|
5.3.2010, 22:02
Сообщение
#107
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 3 Регистрация: 30.11.2008 Пользователь №: 1 251 Спасибо сказали: 0 раз |
Если стоит шаблон по умолчанию то обновляется всё кроме hubstat.htm (((
А ставить шаблон DLE не охото, ибо оформлен хуже (таблицей красивее и удобнее) Кто что скажет об этом глюке ? |
|
|
6.3.2010, 17:50
Сообщение
#108
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Если стоит шаблон по умолчанию то обновляется всё кроме hubstat.htm ((( Это не глюк, а невнимательность.Кто что скажет об этом глюке ? Код {"По умолчанию","default","",true,false}, --1. - Название скина. 2. - Папка скина. 3. - URL файлов скина. 4. - Добавлять к страницам "шапку" и "подвал". 5. - Дополнительная страница общей статистики Как видишь, дополнительная страница отключена. |
|
|
7.3.2010, 3:39
Сообщение
#109
|
|
Активный участник Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз |
Хотелось бы увидеть сие творение на phpbb3. собственно нужно сам php код и html
PS: GraphPX встроил, работает. Хотя думаю сам сделаю, ничего не надо, просто скрипт не запускал. |
|
|
8.3.2010, 23:21
Сообщение
#110
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
alex82, А под Magneto можно заточить?
|
|
|
8.3.2010, 23:30
Сообщение
#111
|
|
Я коварный Санта Клаус Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза |
Saymon
Код <?php include (TEMPLATEPATH . '/hubstat.htm'); ?> и прочитай 95 пост. Можно заточить под все что угодно ;)
|
|
|
23.4.2010, 8:46
Сообщение
#112
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 3.6.2009 Пользователь №: 3 497 Спасибо сказали: 0 раз |
скачал установил сменил пути
Цитата WebstatPath = "/var/www/hubstat/" AdditMainStatFile = "/var/www/hubstat/hubstat.htm" OS Debian lenny - apache 2 php 5 php-fusion 7 На самом хабе статистика работает а вот в на сайте пусто в чем может быть проблема подскажите пожалуйста
Прикрепленные файлы
|
|
|
23.4.2010, 18:48
Сообщение
#113
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
pilmenb
Может в правах доступа? PtokaX и вебсервер работают от одного пользователя, или от разных? |
|
|
13.5.2010, 18:34
Сообщение
#114
|
|
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 Спасибо сказали: 2 раза |
alex82, вах! Спасибо за благую весть и за то, что не забил на скрипт
Когда онлайн хаба 3.5-4к и файл базы до метров 9ти-10ти разрастается, начинает складываться ощущение, что сервер только тем и занимается, что работает с этим файлом. Если закрыть Птоху, то она закрываться будет минуту - две. Это нормально, или мне имеет смысл поискать потенциальный конфликт с другими скриптами? |
|
|
13.5.2010, 18:40
Сообщение
#115
|
|
Активный участник Группа: Пользователи Сообщений: 76 Регистрация: 6.12.2008 Из: Украина Пользователь №: 1 340 Спасибо сказали: 1 раз |
А как насчет интеграции с IPB 3? Добавляем дополнительную страницу со всей статой хаба.. иными словами: статистика в шаблоне форума (=
Было бы весьма популярно. Понимаю, что это не так легко, но авось выйдет. Как сделать доп. страницу с поддержкой php на IPB 3 уже известно |
|
|
13.5.2010, 19:35
Сообщение
#116
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Когда онлайн хаба 3.5-4к и файл базы до метров 9ти-10ти разрастается, начинает складываться ощущение, что сервер только тем и занимается, что работает с этим файлом. Если закрыть Птоху, то она закрываться будет минуту - две. Это нормально, или мне имеет смысл поискать потенциальный конфликт с другими скриптами? Это нормально - Lua не умеет работать с такими большими объемами данных - вот оно и тупит. Экспериментальным путем было выяснено, что предел скрипта - 50 тысяч записей в базе. При достижении этого предела Lua умирает.После выхода новой версии слеплю облегченный вариант скрипта - с веб-статистикой, но без статистики ников/IP. А как насчет интеграции с IPB 3? Добавляем дополнительную страницу со всей статой хаба.. иными словами: статистика в шаблоне форума (= Ну, тогда ничего не мешает подгрузить в эту страницу содержимое файла статистики.Было бы весьма популярно. Понимаю, что это не так легко, но авось выйдет. Как сделать доп. страницу с поддержкой php на IPB 3 уже известно Прежде всего, добавляем в скрипт функцию перекодирования cp1251 в utf8 (поскольку мазохистский движок phpbb3 работает именно в этой кодировке, а функция utf8_encode, встроенная в не менее мазохистский язык php, не умеет работать с кодировкой cp1251): Код function toutf8 ($txt) { $in_arr = array ( chr(208), chr(192), chr(193), chr(194), chr(195), chr(196), chr(197), chr(168), chr(198), chr(199), chr(200), chr(201), chr(202), chr(203), chr(204), chr(205), chr(206), chr(207), chr(209), chr(210), chr(211), chr(212), chr(213), chr(214), chr(215), chr(216), chr(217), chr(218), chr(219), chr(220), chr(221), chr(222), chr(223), chr(224), chr(225), chr(226), chr(227), chr(228), chr(229), chr(184), chr(230), chr(231), chr(232), chr(233), chr(234), chr(235), chr(236), chr(237), chr(238), chr(239), chr(240), chr(241), chr(242), chr(243), chr(244), chr(245), chr(246), chr(247), chr(248), chr(249), chr(250), chr(251), chr(252), chr(253), chr(254), chr(255) ); $out_arr = array ( chr(208).chr(160), chr(208).chr(144), chr(208).chr(145), chr(208).chr(146), chr(208).chr(147), chr(208).chr(148), chr(208).chr(149), chr(208).chr(129), chr(208).chr(150), chr(208).chr(151), chr(208).chr(152), chr(208).chr(153), chr(208).chr(154), chr(208).chr(155), chr(208).chr(156), chr(208).chr(157), chr(208).chr(158), chr(208).chr(159), chr(208).chr(161), chr(208).chr(162), chr(208).chr(163), chr(208).chr(164), chr(208).chr(165), chr(208).chr(166), chr(208).chr(167), chr(208).chr(168), chr(208).chr(169), chr(208).chr(170), chr(208).chr(171), chr(208).chr(172), chr(208).chr(173), chr(208).chr(174), chr(208).chr(175), chr(208).chr(176), chr(208).chr(177), chr(208).chr(178), chr(208).chr(179), chr(208).chr(180), chr(208).chr(181), chr(209).chr(145), chr(208).chr(182), chr(208).chr(183), chr(208).chr(184), chr(208).chr(185), chr(208).chr(186), chr(208).chr(187), chr(208).chr(188), chr(208).chr(189), chr(208).chr(190), chr(208).chr(191), chr(209).chr(128), chr(209).chr(129), chr(209).chr(130), chr(209).chr(131), chr(209).chr(132), chr(209).chr(133), chr(209).chr(134), chr(209).chr(135), chr(209).chr(136), chr(209).chr(137), chr(209).chr(138), chr(209).chr(139), chr(209).chr(140), chr(209).chr(141), chr(209).chr(142), chr(209).chr(143) ); $txt = str_replace($in_arr,$out_arr,$txt); return $txt; } Затем загружаем файл статистики, и перекодируем его в UTF8: Код $content = toutf8(@file_get_contents("имя_файла")); После этого в переменной $content будет лежать содержимое файла, перекодированное в UTF8, и мы можем делать с ним все, что душе угодно. |
|
|
13.5.2010, 19:38
Сообщение
#117
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
А база данных - не выход из ситуации? Хочешь пользоваться хорошей статистикой - ставь мускл и точка.
|
|
|
13.5.2010, 21:44
Сообщение
#118
|
|
Активный участник Группа: Пользователи Сообщений: 76 Регистрация: 6.12.2008 Из: Украина Пользователь №: 1 340 Спасибо сказали: 1 раз |
Цитата Прежде всего, добавляем в скрипт функцию перекодирования cp1251 в utf8 (поскольку мазохистский движок phpbb3 работает именно в этой кодировке, а функция utf8_encode, встроенная в не менее мазохистский язык php, не умеет работать с кодировкой cp1251) Я не про phpbb говорю, а про форумный движок IPB. Собственно, этот форум тоже на этом движке, только это ветка 2.ХХ, а я говорю про 3.ХХ IPB 3 работает только в UTF8, по сему с этим проблем не должно возникнуть. Вот пример доп. страницы (грубо говоря): CODE <?php if ( ! defined( 'IN_IPB' ) ) { print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files."; exit(); } class public_{%app_name%}_{%module_name%}_{%action_name%} extends ipsCommand { /** * Temporary stored output HTML * * @access public * @var string */ public $output; public $title; /** * Class entry point * * @access public * @param object Registry reference * @return void [Outputs to screen/redirects] */ public function doExecute( ipsRegistry $registry ) { $this->fetch_content(); $this->registry->output->addContent( $this->output ); $this->registry->output->setTitle( $this->title ); $this->registry->output->addNavigation( $this->title, '' ); $this->registry->output->sendOutput(); } public function fetch_content() { $this->output = "Hello, world!"; $this->title = "This is my custom page!"; } } Теперь как прикрутить сюда статистику? Что куда кинуть и как прописать.. |
|
|
13.5.2010, 22:19
Сообщение
#119
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Я не про phpbb говорю, а про форумный движок IPB. Видимо померещилось... Но это, по сути, мало что меняет.Код $this->output = toutf8(@file_get_contents("имя_файла")); $this->title = "Статистика хаба"; Не забудь добавить в скрипт функцию преобразования в utf8. |
|
|
13.5.2010, 22:59
Сообщение
#120
|
|
Активный участник Группа: Пользователи Сообщений: 76 Регистрация: 6.12.2008 Из: Украина Пользователь №: 1 340 Спасибо сказали: 1 раз |
Попробуемс, а где в архиве сам скрипт лежит, а то туплю совсем..
|
|
|
13.5.2010, 23:53
Сообщение
#121
|
|
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 Спасибо сказали: 2 раза |
alex82, может и впрямь с мускулом подружить скрипт?
Всё равно же БД посетителей надо. А у нас (в Республике Беларусь) уже и необходимо. Уже частенько на запросы "Отдела К" отвечать приходится... |
|
|
Похожие темы
|
Сейчас: 23.11.2024, 5:50 |