myDC.ru

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

 
 
Ответить в данную темуНачать новую тему

> Statip (aka Statpx 2), Один заброшенный проект

Теги
Нет тегов для показа
alex82
сообщение 16.4.2009, 18:37
Сообщение #1


Scripter
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 26.12.2008
Из: Одесса
Пользователь №: 1 574
Спасибо сказали: 1029 раз




Решил выложить сильно недописанный, но местами уже вполне работоспособный скрипт. Итак:

Название скрипта: StatIP
Версия: Pre-release
Версия API: API2

Возможности скрипта:
На данный момент полезная функция скрипта всего одна - учет статистики пользователей. Статистика, как нетрудно догадаться, ведется по IP, и, следовательно, скрипт имеет смысл использовать только на локальных хабах. Все данные хранятся в БД MySQL. Имеется возможность импорта базы данных StatPX.

Дополнительная информация:
Если подключение к серверу MySQL происходит от имени пользователя "root", база данных будет создана автоматически, в противном случае необходимо создать её вручную.

Прикрепленный файл  StatIP_Pre_release.rar ( 5.09 килобайт ) Кол-во скачиваний: 47


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


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

Группа: Пользователи
Сообщений: 158
Регистрация: 18.6.2008
Из: подземелье
Пользователь №: 41
Спасибо сказали: 4 раза




Код
[00:11] Нет синтаксических ошибок в файле скрипта StatIP.lua
[00:11] Синтаксис D:\0.4.1.1\scripts\StatIP.lua:514: LuaSQL: Error executing query. MySQL: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'leave int(10) NOT NULL,
        session int(5) NOT NULL,total int(6) NOT NULL,PRIMARY ' at line 4
[00:11] Скрипт запущен.

still_dreaming.gif
Go to the top of the page
+Quote Post
alex82
сообщение 16.4.2009, 20:37
Сообщение #3


Scripter
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 26.12.2008
Из: Одесса
Пользователь №: 1 574
Спасибо сказали: 1029 раз




Какая версия MySQL?
Go to the top of the page
+Quote Post
mariner
сообщение 16.4.2009, 21:27
Сообщение #4


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 865
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 176 раз




а какая нужна.

и еще - если пускать базу от рута - можно заработать "пхп головногомозга"
Go to the top of the page
+Quote Post
alex82
сообщение 16.4.2009, 21:34
Сообщение #5


Scripter
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 26.12.2008
Из: Одесса
Пользователь №: 1 574
Спасибо сказали: 1029 раз




Цитата(mariner @ 16.4.2009, 20:27) *
а какая нужна.
Теоретически - 4.0 или новее. Проверялось на 4.1.16
Цитата(mariner @ 16.4.2009, 20:27) *
и еще - если пускать базу от рута - можно заработать "пхп головногомозга"
Какой ужос. extreme_sexy_girl.gif Оно лечится?
Go to the top of the page
+Quote Post
Setuper
сообщение 16.4.2009, 21:39
Сообщение #6


Lua-master
**************

Группа: Модераторы
Сообщений: 4 064
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1388 раз




Да уж... Под рутом лучше ничего не пускать, а использовать только для отладки.
Go to the top of the page
+Quote Post
mariner
сообщение 16.4.2009, 21:49
Сообщение #7


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 865
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 176 раз




да, к примеру так:
Ну создаем таблицу. К примеру тем же скриптом. А потом такой вот коандой создаем юзера и пароль. Собственно это более секьюрно.
Код
GRANT ALL PRIVILEGES ON statip.* TO user@"host" IDENTIFIED BY 'password' WITH GRANT OPTION;


Setuper, поправь, если я не правильно написал mysql команду =)
Go to the top of the page
+Quote Post
Setuper
сообщение 16.4.2009, 21:58
Сообщение #8


Lua-master
**************

Группа: Модераторы
Сообщений: 4 064
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1388 раз




Всё верно:
Код
GRANT ALL PRIVILEGES ON statip.* TO 'user'@'host' IDENTIFIED BY 'password' WITH GRANT OPTION;


Код
GRANT
    priv_type [(column_list)]
      [, priv_type [(column_list)]] ...
    ON [object_type] priv_level
    TO user [IDENTIFIED BY [PASSWORD] 'password']
        [, user [IDENTIFIED BY [PASSWORD] 'password']] ...
    [REQUIRE {NONE | ssl_option [[AND] ssl_option] ...}]
    [WITH with_option [with_option] ...]

object_type:
    TABLE
  | FUNCTION
  | PROCEDURE

priv_level:
    *
  | *.*
  | db_name.*
  | db_name.tbl_name
  | tbl_name
  | db_name.routine_name

with_option:
    GRANT OPTION
  | MAX_QUERIES_PER_HOUR count
  | MAX_UPDATES_PER_HOUR count
  | MAX_CONNECTIONS_PER_HOUR count
  | MAX_USER_CONNECTIONS count

ssl_option:
    SSL
  | X509
  | CIPHER 'cipher'
  | ISSUER 'issuer'
  | SUBJECT 'subject'
Go to the top of the page
+Quote Post
mariner
сообщение 16.4.2009, 21:58
Сообщение #9


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 865
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 176 раз




я это знаю в принципе.
Go to the top of the page
+Quote Post
alex82
сообщение 16.4.2009, 22:18
Сообщение #10


Scripter
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 26.12.2008
Из: Одесса
Пользователь №: 1 574
Спасибо сказали: 1029 раз




Походу, проблема в том, что в MySQL 5.0 и новее leave - зарезервированное слово.
Проблема лечится заменой всех слов leave (ОБЯЗАТЕЛЬНО с учетом регистра) на что-нибудь другое (например leav)
Go to the top of the page
+Quote Post
Setuper
сообщение 16.4.2009, 22:44
Сообщение #11


Lua-master
**************

Группа: Модераторы
Сообщений: 4 064
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1388 раз




Таких проблем возникать никогда не будет, если все придуманные названия заключать в апострофы.
Код
`leave`
О чём я уже где-то тут на форуме писал.
Go to the top of the page
+Quote Post
alex82
сообщение 17.4.2009, 0:26
Сообщение #12


Scripter
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 26.12.2008
Из: Одесса
Пользователь №: 1 574
Спасибо сказали: 1029 раз




Цитата(Setuper @ 16.4.2009, 21:44) *
Таких проблем возникать никогда не будет, если все придуманные названия заключать в апострофы.
Код
`leave`
О чём я уже где-то тут на форуме писал.
Будем знать secret_smile.gif
Go to the top of the page
+Quote Post
intlive
сообщение 17.4.2009, 3:39
Сообщение #13


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

Группа: Пользователи
Сообщений: 158
Регистрация: 18.6.2008
Из: подземелье
Пользователь №: 41
Спасибо сказали: 4 раза




Цитата(alex82 @ 16.4.2009, 23:37) *
Какая версия MySQL?

5.0.51b.
заменил, как сказал setuper, пока полёт нормальный secret_smile.gif спасибо
Go to the top of the page
+Quote Post
Setuper
сообщение 17.4.2009, 12:51
Сообщение #14


Lua-master
**************

Группа: Модераторы
Сообщений: 4 064
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1388 раз




Вот нашёл где я это упоминал: http://mydc.ru/ipb.html?s=&showtopic=1...ost&p=12346 big_smile.gif
Go to the top of the page
+Quote Post
Werwolf
сообщение 25.9.2009, 21:06
Сообщение #15


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


Группа: Пользователи
Сообщений: 2
Регистрация: 25.9.2009
Пользователь №: 4 551
Спасибо сказали: 0 раз




Мда... Последний пост написан почти пол года назад. Проект сдох beat_brick.gif
Go to the top of the page
+Quote Post
alex82
сообщение 27.9.2009, 12:56
Сообщение #16


Scripter
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 26.12.2008
Из: Одесса
Пользователь №: 1 574
Спасибо сказали: 1029 раз




Видимо да. unhappy.gif В последний раз возвращался к скрипту около месяца назад - написал пару строк и снова бросил.
Go to the top of the page
+Quote Post
Error404
сообщение 13.12.2009, 18:39
Сообщение #17


Начинающий
*

Группа: Пользователи
Сообщений: 18
Регистрация: 30.11.2009
Пользователь №: 5 221
Спасибо сказали: 0 раз




Спасибо за скрипт!!!!! big_smile.gif
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsStatPX Lite
API2 | Веб-статистика хаба, чат-ранг, статистика местоположения юзеров
100 alex82 18 374 8.3.2012, 18:06 Посл. сообщение: Littlemuk
No new Topic has attachmentsStatPX
API1, API2 | Статистика хаба
283 alex82 80 827 5.3.2012, 10:56 Посл. сообщение: VireK
No New Posts От: StatPX Lite
От темы с ID: 3860
0 Aleksions 526 17.10.2011, 1:59 Посл. сообщение: Aleksions
No New Posts Topic has attachmentsStatPX Lite 1 Beta ajax
2 sandoric1 988 14.8.2011, 1:26 Посл. сообщение: CrazyKiller
No New Posts Topic has attachmentsВопрос по доработке срипта StatPX как переделать...
12 Blazer 5 949 26.4.2011, 16:33 Посл. сообщение: Dani
No New Posts Здравствуйте всем . У меня проблема со скриптам StatPX
Здравствуйте всем . У меня проблема со скриптам StatPX
4 warhammer 1 558 14.4.2011, 15:48 Посл. сообщение: warhammer
Closed Topic has attachmentsВопрос по скрипту StatPX как сделать...
1 Blazer 805 19.2.2011, 20:55 Посл. сообщение: Accelerator
No New Posts От: StatPX Lite
От темы с ID: 3860
0 Saymon21 656 1.2.2011, 0:27 Посл. сообщение: Saymon21
No New Posts От: StatPX
От темы с ID: 1269
0 Rikkirad 661 17.11.2010, 13:41 Посл. сообщение: Rikkirad
No New Posts От: StatPX
От темы с ID: 1269
2 bahodiruz 913 19.10.2010, 5:13 Посл. сообщение: bahodiruz
No new От: StatPX
От темы с ID: 1269
14 bahodiruz 1 880 17.10.2010, 19:35 Посл. сообщение: alex82
No New Posts От: StatPX
От темы с ID: 1269
0 Saymon21 732 15.10.2010, 11:17 Посл. сообщение: Saymon21
No New Posts От: StatPX
От темы с ID: 1269
0 infection 580 14.10.2010, 14:16 Посл. сообщение: infection
No New Posts От: StatPX
От темы с ID: 1269
0 alex82 634 14.10.2010, 14:14 Посл. сообщение: alex82
No New Posts От: StatPX
От темы с ID: 1269
1 Ksan 713 14.10.2010, 5:36 Посл. сообщение: bahodiruz

 



RSS Сейчас: 22.5.2012, 16:59