Jump to content

Модуль карточек


Recommended Posts

Выкладываю скрипт. Описание внутри. Написал для себя, но решил поделиться со всеми и немного подправил скрипт, чтобы удобнее было настраивать. Выкладываю 2 версии: full и lite. Отличие full от lite в том, что в архиве есть скомпиленный консольный конфигуратор (FreeBSD) и папка utils, со скриптами для генерации и работы базы карточек.

 

Full: http://bas.kamchatka.ru/files/stg-cm-full.tgz

Lite: http://bas.kamchatka.ru/files/stg-cm-lite.tgz

 

Старые версии:

http://bas.kamchatka.ru/files/old

 

По возможности, по необходимости, по просьбам, буду модернизировать скрипт.

Edited by Bas
Link to post
Share on other sites
  • Replies 168
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Выкладываю скрипт. Описание внутри. Написал для себя, но решил поделиться со всеми и немного подправил скрипт, чтобы удобнее было настраивать. Выкладываю 2 версии: full и lite. Отличие full от lite в

в файле addmoney.php замените $cmd = $cc['dir'].' -s '.$cc['ip'].' -p '.$cc['port'].' -a '.$cc['user'].' -w '.$cc['pass'].' -u '.$_SESSION['login'].' -c '.$add.':"'.$cc['text'].'"'; на $cmd =

Posted Images

Обновилась версия модуля карточек.

Отредактировал первый пост согласно изменениям и добавлениям.

 

// [+] - добавлено
// [-] - убрано
// [*] - изменено
// [!] - исправлено

[0.2]
   [+] Опция отключения модуля. Пользователям будет выводиться указанное сообщение;
   [+] Автоматическое создание лог-файла в случае его отсутствия;
   [*] Настройка пути к конфигу перенесена в header.php;
   [*] Проверка переменных от пользователя перенесена в header.php и убрана с формы;
   [!] Неточности к справке модуля, опечатки, новые описания;

Edited by Bas
Link to post
Share on other sites
Обновилась версия модуля карточек.

Добавил зеркало для скачки.

Добавил возможность онлайн демонстрации, чтобы помучать скрипт всем желающим.

Отредактировал первый пост согласно изменениям и добавлениям.

 

// [+] - добавлено
// [-] - убрано
// [*] - изменено
// [!] - исправлено

[0.2]
   [+] Опция отключения модуля. Пользователям будет выводиться указанное сообщение;
   [+] Автоматическое создание лог-файла в случае его отсутствия;
   [*] Настройка пути к конфигу перенесена в header.php;
   [*] Проверка переменных от пользователя перенесена в header.php и убрана с формы;
   [!] Неточности к справке модуля, опечатки, новые описания;

спасибо за обновление. Моб просто супер

Link to post
Share on other sites

Для Windows такого нет, так как вся работа скриптов основана на Консольном Конфигураторе под *nix.

 

Про статистику не совсем понял. К этой системе статистика вообще не нужна.

Link to post
Share on other sites
  • 2 weeks later...

Кто-нибудь у кого Linux могут описать процедуру установки pcre.so (модуль PHP)? Что там для этого надо скачать и т.д. Буду очень признателен. У некоторых пользователей возникли проблемы с установкой, для документации и для make файла пригодится...

 

Сразу скажу, что у кого возникает проблема, что логин/пароль неверен, проверьте наличие pcre.so.

 

Если он есть, то: если Вы ставили 2.4 с нуля, тогда файл stat у вас будет не такой, как если бы Вы переходили с 2.0 на 2.4. Файл stat будет на 1 строку меньше (отсутствует параметр CreationTime). В след. версии модуля эта недоработка будет исправлена. Временное решение:

1. Открыть файл script.php.

2. Найти строку elseif ($stg['version'] === '2.4') { $str['conf'] = $lines['conf'][12]; }

3. Заменить на строку elseif ($stg['version'] === '2.4') { $str['conf'] = $lines['conf'][11]; }

За помощь в поиске и исправлении спасибо Phantom7.

 

Для след. версии заранее готовьте session.so, там будет реализовано всё на сессиях.

Link to post
Share on other sites

У мене не хочуть генеруватися карточки. Що робити?

[ollegh@net utils]# ./stg_code_gen.sh

./stg_code_gen.sh: line 19: pwgen: command not found

./stg_code_gen.sh: line 19: pwgen: command not found

Link to post
Share on other sites

:( Люди, Вы хоть читаете README.txt? Для работы скрипта генерации карточек нужен порт pwgen2. Если по каким-то причинам Вы не можете установить этот порт и воспользоваться его услугами, то есть 2 варианта:

1. Сгенерировать базу карточек самому. Формат базы:

номер_карты|код_карты|номинал_карты|0

2. Дождаться новой версии, в которой будет админка, в которой в свою очередь будет возможность генерации карточек.

Link to post
Share on other sites

Обновление, в котором исправлен ряд ошибок, добавлено несколько полезных проверок и функций. В целом, данное обновление багофикс-оптимизирующее.

 

// [+] - добавлено
// [-] - убрано
// [*] - изменено
// [!] - исправлено

[0.3]
   [+] Проверка на формат conf-файла (старая/новая версия);
   [+] Проверка, загружен ли модуль pcre.so (+ попытка его загрузить);
   [+] Новые комментарии в README.txt;
   [*] Проверка на корректность вводимых пользователем значений (более правильная логика);
   [!] Возможная ошибка при неверном коде карты (лишняя строка);
   [!] Ошибка "Неверный пароль!" при работе на новом формате conf-файла;
   [!] Мелкие ошибки и опечатки;

 

Full: http://bas.vulcan.ru/files/stg-cm-full.tgz

Lite: http://bas.vulcan.ru/files/stg-cm-lite.tgz

Старые версии: http://bas.vulcan.ru/files/old

Edited by Bas
Link to post
Share on other sites

След. версия в любом случае уже будет на сессиях и с админкой. Хотя бы даже для тестовой обкатки. По срокам ничего не скажу - не люблю планировать и обнадёживать.

Link to post
Share on other sites
  • 3 months later...

После долгого затишья продолжил работу. Оказалось с карточками мне удобнее :) Админки пока нет, но в остальном всё идёт по плану.

 

Выпускаю именно такую версию (хотя мог бы ещё кое-что добавить), чтобы: во-первых, напомнить о себе и модуле; во-вторых, услышать что бы Вы хотели увидеть, что подправить.

// [+] - добавлено
// [-] - убрано
// [*] - изменено
// [!] - исправлено

[0.5]
   [+] Добавлена проверка основного конфига (если не удалось подгрузить, то появится сообщение);
   [+] Работа скрипта на php-сессиях;
   [+] Привязка php-сессии к IP;
   [-] Убрана таблица стилей;
   [*] Более удобная форма для ввода кода карты;
   [*] Оптимизирована работа скрипта;
   [*] Изменён скрипт генерации кодов карт (не зависит от пакета pwgen2, есть возможность выбора параметров пароля);
   [*] Новые комментарии в README.txt;
   [!] Исправлены шаблоны регулярных выражений;

 

Full: http://bas.vulcan.ru/files/stg-cm-full.tgz

Lite: http://bas.vulcan.ru/files/stg-cm-lite.tgz

Старые версии: http://bas.vulcan.ru/files/old

 

Напоминаю, full от lite отличается наличием консольного конфигуратора и папкой utils. Так как скрипт генерации карточек поменялся, рекомендую качать всё заново, размер позволяет.

Link to post
Share on other sites
  • 2 months later...

// [+] - добавлено
// [-] - убрано
// [*] - изменено
// [!] - исправлено

[0.6]
   [+] Добавлена обработка ошибок при выполнении команд конфигуратором;
   [-] Убрана переменная версии Stargazer'а из конфига;
   [*] Поиск ключевых параметров больше не зависит от версии Stargazer'а;
   [*] Заменён консольный конфигуратор под новую версию Stargazer'a;
   [!] Файл справки, мелкие неточности и поправки в коде;

Full: http://bas.vulcan.ru/files/stg-cm-full.tgz

Lite: http://bas.vulcan.ru/files/stg-cm-lite.tgz

Старые версии: http://bas.vulcan.ru/files/old

Edited by Bas
Link to post
Share on other sites

Хорошо бы, чтобы в конфиге указывалось не количество символов для генерения, а количество групп по 4 для генерации.

Соответственно надо бы чтобы addmoney.php читал это количество и отрисовывал соответственно нужное количество полей ввода.

Link to post
Share on other sites
Хорошо бы, чтобы в конфиге указывалось не количество символов для генерения, а количество групп по 4 для генерации.

Соответственно надо бы чтобы addmoney.php читал это количество и отрисовывал соответственно нужное количество полей ввода.

Ок, чего-нибудь замучу.

 

Ссилка неработает!!!!!!!

Поправлено

Link to post
Share on other sites
Неизвестный формат conf-файла!

Свяжитесь с администратором.

То же самое.

Подскажите где грабли?

Проверьте руками из под консоли с помощью ви или с помощью любого другого редактора конфиг, явно чего то не хватает или конфиг от старой версии.

Link to post
Share on other sites
Неизвестный формат conf-файла!

Свяжитесь с администратором.

То же самое.

Подскажите где грабли?

Проверьте, что вы скачали ПОСЛЕДНЮЮ версию модуля.

Link to post
Share on other sites
Проверьте руками из под консоли с помощью ви или с помощью любого другого редактора конфиг, явно чего то не хватает или конфиг от старой версии.

От версии теперь не должно зависеть.

Link to post
Share on other sites
Проверьте руками из под консоли с помощью ви или с помощью любого другого редактора конфиг, явно чего то не хватает или конфиг от старой версии.

От версии теперь не должно зависеть.

Я имел в виду конфиг модуля карточек.

Link to post
Share on other sites

Таак, что то не получается, но очень хочется.

Буду задавать вопросы по порядку

 

1. В инструкции написано что нужны файлы pcre.so, session.so

По командам locate pcre.so, locate session.so ничего не найдено.

Но по команде phpinfo:

 

pcre

PCRE (Perl Compatible Regular Expressions) Support => enabled

PCRE Library Version => 6.2 01-Aug-2005

 

session

Session Support => enabled

Registered save handlers => files user

 

Вроде как эти модули установленны. Сообствено вопрос этого достаточно для работы или что то нужно доустанавливать?

 

2. При запуске ./sgconf конфигуратор пытается найти ld-elf.so.1 в каталоге /libexec/ В моем случае (FreeBSD 4.7) эта библиотека нашлась в /user/libexec/ Сделал символическую ссылку с /usr/libexec/ld-elf.so.1 на /libexec/ld-elf.so.1 Перестало ругатся что не находит ld-elf.so.1 начало ругатся что /libexec/ld-elf.so.1: Shared object "libstdc++.so.5" not found

Нашел и эту библиотеку, точнее взял libstdc++.so.6 и при помощи символической ссылки переименовал ее в libstdc++.so.5, далее положил ее и в /user/libexec/ и в /libexec/ Результат тот же - not found

Что подскажите, с чем дальше бороться?

 

3. Как то об этом ни где не сказано.

Вводить логин и пароль для пополнения карточек я могу с любого IP или только с внутреннего? Потому как в логах пишет

195.5.ххх.ххх karina (couldn't open conf file/access denied) Даже когда я на файл stg-cm.conf ставил права 777

А я настраиваю и проверяю все это удаленно.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...