myDC.ru

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

 

> ChatLogsMySQL, версия 4.3d

Accelerator
сообщение 12.1.2010, 18:24
Сообщение #1


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




Название скрипта: ChatLogsMySQL
Версия скрипта: 4.3d (03.08.2011)
Автор: Accelerator
Скрипт для: RusHub, PtokaX
Описание: Логирует чат и сохраняет данные в базу MySQL
Содержание архива: Сам скрипт, Web-интерфейс
История версий

    Версия 4.3d:
  • Поправлена ошибка с занесием данных и созданием БД на Linux (наблюдались проблемы чтения из базы) (Спасибо за репорт CrazyKiller)
  • Пересмотрел веб-часть, убрал некоторые лишнии строки, поправил запросы

    Версия 4.3c:
  • Добавлена опция включения показа IP адресов в логе. Включается в файле config.php

    Версия 4.3b:
  • Усовершенствован поиск ссылок в чате, для занесения в таблицу логов ссылок

    Версия 4.3a:
  • Вновь поправка в регулярном выражении, когда некоторые команды при вводе заносились в логи

    Версия 4.3:
  • Поправлена ошибка, когда некоторые команды при вводе заносились в логи

    Версия 4.2:
  • Усовершенствована функция нахождения ссылок в чате и занесении их в БД с html тегами (Взято из StatPX от alex82)
  • Сделан стиль для веб части
  • Оптимизирован запрос в БД на вебе
  • Поправлены некоторые ошибки в веб-интерфейсе
  • Добавлена мультиязычность в веб форму (языки: русский, английский, украинский)

    Версия 4.1:
  • Магнет и обычные ссылки теперь записываются в базу полностью вместе с комментарием

    Версия 4.0:
  • Поправлена ошибка с парсером смайлов(некоторые смайлы не определялись)
  • Версия скрипта также работает на PtokaX

    Версия 3.2:
  • Смайлики на веб-странице отображаются графически(Спасибо alex82)

    Версия 3.1:
  • В базу теперь также записываются профиль и IP-адрес юзера
  • Изменения в веб интерфейсе
      - Ники пользователей в логах теперь выделяются различными цветами в зависимости от профиля


    Версия 3.0:
  • Исправлена ошибка с парсером ссылок в сообщении и занесением их в БД
  • Добавлено экранирование данных в запросах к БД
  • Изменения в веб интерфейсе

    Версия 3.0 Beta:
  • Логирование магнет и обычных ссылок
  • Исправлена опечатка в local https
  • Убрана неиспользуемая таблица ChangeTime
  • Изменения в веб интерфейсе

    Версия 2.0:
  • Изменения в веб-интерфейсе
  • Некоторые мелкие доработки
  • Все dchub, http, https, ftp, магнет ссылки(спасибо alex82) и тд. теперь будут отображаться в логе как гиперссылки

    Версия 1.1:
  • Некоторые мелкие исправления (Поправил ошибку, когда не логировались некоторые магнет-ссылки)



Внимание! Скрипт не выводит в чат последние n сообщений, он только сохраняет данные в БД и с помощью веб-интерфейса их можно просмотреть.

Советы:
При создании БД на Windows используйте кодировку базы и таблиц cp1251_general_ci;
При создании БД на Linux используйте кодировку базы и таблиц utf8_general_ci

Для работы скрипта требуется установить библиотеку Mysql
Для PtokaX: http://mydc.ru/topic1508.html
Для RusHub: http://mydc.ru/topic2952.html
Прикрепленные файлы
Прикрепленный файл  ChatLogsMySQL.rar ( 18.99 килобайт ) Кол-во скачиваний: 37
 


Спасибо сказали:
Go to the top of the page
+Quote Post
3 страниц V   1 2 3 >  
Начать новую тему
Ответов
Wariner
сообщение 12.1.2010, 18:31
Сообщение #2


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Хм а почему как то избирательно переведено? там же вроде достаточно объёмный скрипт!
Go to the top of the page
+Quote Post
Accelerator
сообщение 12.1.2010, 18:33
Сообщение #3


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




Цитата(Wariner @ 12.1.2010, 20:31) *
Хм а почему как то избирательно переведено? там же вроде достаточно объёмный скрипт!

Я убрал абсолютно все команды, убрал вывод последних сообщений в чат, ну и соответственно оставил только сохранение чата в MySQL big_smile.gif
Go to the top of the page
+Quote Post
Wariner
сообщение 12.1.2010, 18:36
Сообщение #4


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Ну я и спрашиваю какой в этом был смысл?
Go to the top of the page
+Quote Post
Accelerator
сообщение 12.1.2010, 18:44
Сообщение #5


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




Цитата(Wariner @ 12.1.2010, 20:36) *
Ну я и спрашиваю какой в этом был смысл?

Не охота было переводить полностью весь скрипт))) Делал этот скрипт для личных целей, здесь выложил специально для тех, кому он (как и мне) может пригодится big_smile.gif Лично он мне нужен только для того, чтобы было возможно просматривать лог чата через веб-интерфейс.

PS: Может позже переведу и весь скрипт)
Go to the top of the page
+Quote Post
Accelerator
сообщение 23.5.2010, 8:17
Сообщение #6


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




Добавлена новая версия скрипта.
    Версия 2.0:
  • Изменения в веб-интерфейсе
  • Некоторые мелкие дорабоки
  • Все dchub, http, https, ftp, магнет ссылки(спасибо alex82) и тд. теперь будут отображаться в логе как гиперссылки


Спасибо сказали:
Go to the top of the page
+Quote Post
alex82
сообщение 23.5.2010, 23:00
Сообщение #7


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1394 раза




Цитата(Accelerator @ 23.5.2010, 8:17) *
Все dchub, http, https, ftp, магнет ссылки(спасибо alex82)
Это как? Веб-морда ведь на php написана? Как ты запихнул туда код из StatPX? Неужели проще портировать эти функции c Lua на PHP, чем написать их с нуля?
Go to the top of the page
+Quote Post
Accelerator
сообщение 24.5.2010, 3:55
Сообщение #8


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




Код парсера магнет-ссылок в сообщении пользователя был запихнут в сам скрипт птоки, т.е. в ChatLogsMySQL.lua. После того, как в сообщении обнаруживаются ссылки, они сразу записываются в базу MySQL с необходимыми тегами html.
Go to the top of the page
+Quote Post
fixx
сообщение 11.6.2010, 12:40
Сообщение #9


МЕДВЕД =)
****

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




Ну его нафик, опять та же байда, что и с птокой была:
Цитата
[13:21:13] <fixx> ????...

Как уж там я там решал эту задачу и не помню даже.
Вобщем оно в базу уже эти вопросики записывает.
Кодировка (сравнение) cp1251_general_ci
Что опять не так?
=(((
Go to the top of the page
+Quote Post
Accelerator
сообщение 11.6.2010, 13:03
Сообщение #10


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




Ну у меня кодировка таблиц latin1_swedish_ci хотя вроде бы особых отличий от cp1251_general_ci она не представляет.

Когда проверял у себя этот скрипт, в базу всё пишется нормально. Кодировка таблиц была latin1_swedish_ci. Попробуйте изменить кодировку.
Go to the top of the page
+Quote Post
fixx
сообщение 15.6.2010, 10:40
Сообщение #11


МЕДВЕД =)
****

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




выставил utf8_unicode_ci - вроде работает.
Go to the top of the page
+Quote Post
Accelerator
сообщение 15.6.2010, 11:18
Сообщение #12


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




Добавлена версия 3.0 Beta
  • Логирование магнет и обычных ссылок
  • Исправлена опечатка в local https
  • Убрана неиспользуемая таблица ChangeTime
  • Изменения в веб интерфейсе


P.S.: Скрипт не проверил, поэтому если возникнут ошибки, просьба отписываться здесь.


Спасибо сказали:
Go to the top of the page
+Quote Post
Nickolya
сообщение 15.6.2010, 16:26
Сообщение #13


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 724
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 772 раза




Accelerator, а экранирование данных в запросах ты вообще не применяешь? Получается огромная брешь в скрипте...


Спасибо сказали:
Go to the top of the page
+Quote Post
Accelerator
сообщение 15.6.2010, 16:49
Сообщение #14


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




Цитата(Nickolya @ 15.6.2010, 19:26) *
Accelerator, а экранирование данных в запросах ты вообще не применяешь? Получается огромная брешь в скрипте...

С экранированием в RusHub'е проблемы возникают. Выводились различные ошибки. Если вечером надумаю проверить скрипт, кину ошибки, которые выдаёт, если экранировать запросы.

UPD: Всё работает! В релизе 3й версии всё сделаю как надо.


Спасибо сказали:
Go to the top of the page
+Quote Post
Accelerator
сообщение 16.6.2010, 16:46
Сообщение #15


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




Добавлена версия 3.0 Release:
  • Исправлена ошибка с парсером ссылок в сообщении и занесением их в БД
  • Добавлено экранирование данных в запросах к БД
  • Изменения в веб интерфейсе




Спасибо сказали:
Go to the top of the page
+Quote Post
Accelerator
сообщение 17.6.2010, 14:51
Сообщение #16


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




    Версия 3.1:
  • В базу теперь также записываются профиль и IP-адрес юзера
  • Изменения в веб интерфейсе
      - Ники пользователей в логах теперь выделяются различными цветами в зависимости от профиля



Спасибо сказали:
Go to the top of the page
+Quote Post
Accelerator
сообщение 31.7.2010, 13:14
Сообщение #17


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




Доступна новая версия скрипта!
    Версия 3.2:
  • Смайлики на веб-странице отображаются графически(Спасибо alex82)


Спасибо сказали:
Go to the top of the page
+Quote Post
Accelerator
сообщение 2.8.2010, 20:35
Сообщение #18


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




    Версия 4.0:
  • Поправлена ошибка с парсером смайлов(некоторые смайлы не определялись)
  • Версия скрипта также работает на PtokaX



Спасибо сказали:
Go to the top of the page
+Quote Post
Accelerator
сообщение 6.8.2010, 15:10
Сообщение #19


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




    Версия 4.1:
  • Магнет и обычные ссылки теперь записываются в базу полностью вместе с комментарием


Спасибо сказали:
Go to the top of the page
+Quote Post
Sorrow
сообщение 10.10.2010, 12:25
Сообщение #20


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


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




Версия хаба 2.2.5 Lua plugin 1.25
Версия скрипта 4.1
Первое сообщение с магнет ссылкой нормально сохраняется, отправка еще одного сообщения приводит к закрытию окна Rushub'a(данные при этом в БД заносятся только в таблицу cl_mainlogs).
RusHub будет закрываться пака не очистить таблицу cl_magnetlogs, затем история повторяется.
Такая же история при сохранении обычных ссылок.
Подскажите в чем может быть проблема?
Go to the top of the page
+Quote Post

3 страниц V   1 2 3 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsChatLogsMySQL
API2 | Лог главного чата
198 Wariner 109 019 23.12.2010, 9:05 Посл. сообщение: Kingston
No New Posts От: ChatLogsMySQL
От темы с ID: 1823
0 Санёк 2 742 13.6.2010, 14:44 Посл. сообщение: Санёк
No New Posts От: ChatLogsMySQL
От темы с ID: 1823
1 Wariner 3 396 2.8.2009, 0:22 Посл. сообщение: Saymon21
No new Topic has attachmentsОт: ChatLogsMySQL
От темы с ID: 1823
45 Setuper 17 816 27.4.2009, 17:44 Посл. сообщение: Wariner

 



RSS Сейчас: 20.8.2019, 0:39