Перейти до

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


Рекомендованные сообщения

Выкладываю скрипт. Описание внутри. Написал для себя, но решил поделиться со всеми и немного подправил скрипт, чтобы удобнее было настраивать. Выкладываю 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

 

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

Відредаговано Bas
Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 168
  • Створено
  • Остання відповідь

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 и убрана с формы;
   [!] Неточности к справке модуля, опечатки, новые описания;

Відредаговано Bas
Ссылка на сообщение
Поделиться на других сайтах
Обновилась версия модуля карточек.

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

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

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

 

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Ссылка на сообщение
Поделиться на других сайтах
  • 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, там будет реализовано всё на сессиях.

Ссылка на сообщение
Поделиться на других сайтах

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

[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

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

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

 

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

[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

Відредаговано Bas
Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах
  • 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. Так как скрипт генерации карточек поменялся, рекомендую качать всё заново, размер позволяет.

Ссылка на сообщение
Поделиться на других сайтах
  • 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

Відредаговано Bas
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

 

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

Поправлено

Ссылка на сообщение
Поделиться на других сайтах
Неизвестный формат conf-файла!

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

То же самое.

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

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

Ссылка на сообщение
Поделиться на других сайтах
Неизвестный формат conf-файла!

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

То же самое.

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

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

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

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

 

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

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

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.


×
×
  • Створити нове...