myDC.ru

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

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

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

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


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

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




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

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

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

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

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


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


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

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




Код
[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, 19:37
Сообщение #3


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

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




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


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

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




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

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


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

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




Цитата(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, 20:39
Сообщение #6


RusHub team lead
**************

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




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


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

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




да, к примеру так:
Ну создаем таблицу. К примеру тем же скриптом. А потом такой вот коандой создаем юзера и пароль. Собственно это более секьюрно.
Код
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, 20:58
Сообщение #8


RusHub team lead
**************

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




Всё верно:
Код
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, 20:58
Сообщение #9


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

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




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


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

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




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


RusHub team lead
**************

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




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


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

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




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


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

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




Цитата(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, 11:51
Сообщение #14


RusHub team lead
**************

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




Вот нашёл где я это упоминал: 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, 20: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, 11:56
Сообщение #16


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

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




Видимо да. unhappy.gif В последний раз возвращался к скрипту около месяца назад - написал пару строк и снова бросил.
Go to the top of the page
+Quote Post
Error404
сообщение 13.12.2009, 17: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 | Веб-статистика хаба, чат-ранг, статистика местоположения юзеров
140 alex82 148 385 15.6.2018, 0:56 Посл. сообщение: Rutrack
No new Topic has attachmentsStatPX
API1, API2 | Статистика хаба
299 alex82 350 540 16.2.2013, 3:25 Посл. сообщение: Артём
No new Topic has attachmentsОт: StatPX
От темы с ID: 1269
225 pda 140 798 21.12.2012, 10:23 Посл. сообщение: Ksan
Closed StatPX Lite FreeBSD
4 jekasumy 8 398 25.10.2012, 22:13 Посл. сообщение: jekasumy
No New Posts От: StatPX Lite
От темы с ID: 3860
1 Saymon21 6 994 17.10.2011, 0:59 Посл. сообщение: Aleksions
No New Posts Topic has attachmentsStatPX Lite 1 Beta ajax
2 sandoric1 7 959 14.8.2011, 0:26 Посл. сообщение: CrazyKiller
No New Posts Topic has attachmentsВопрос по доработке срипта StatPX как переделать...
12 Blazer 23 131 26.4.2011, 15:33 Посл. сообщение: Dani
No New Posts Здравствуйте всем . У меня проблема со скриптам StatPX
Здравствуйте всем . У меня проблема со скриптам StatPX
4 warhammer 10 249 14.4.2011, 14:48 Посл. сообщение: warhammer
Closed Topic has attachmentsВопрос по скрипту StatPX как сделать...
1 Blazer 7 741 19.2.2011, 19:55 Посл. сообщение: Accelerator
No New Posts Topic has attachmentsStatpx + Mailtoadmin(api2)
мой первый шаг к познаниям
4 MEXAHuK 11 709 4.1.2009, 21:37 Посл. сообщение: MEXAHuK

 



RSS Сейчас: 4.12.2024, 14:39