Loading...
установка в файле устанвка!!!.txt
автора скоро узнаем когда пройдет модерацыю Гг
________
посл. ред. 08.09.2019 в 14:24; всего 2 раз(а); by 554169450
Бесплатный хостинг livehdd.website

Доступ к админке

user: admin@mail.com
password: password


Скрипты надо установить на два разных домена, поддомена, адреса и т.д. Короче говоря, главное, чтобы у них были разные адреса. Весь эксперимент можно провести на локальном сервере, или установить клиента на локалку, а валидатора на домен в сети (главное, не наоборот :) ) Не забываем, что потребуется поддержка Mysql.

Итак, начнем с установки валидатора. Создайте базу MySQL и импортируйте в нее дамп-файл validator.sql, который лежит в соответствующей папке. Должно получится две таблицы: methods и products. Теперь скопируйте файлы скрипта в корневую папку и отредактируйте файл include/config.php . Там надо указать данные для доступа к базе. Теперь попробуйте запустить. Откроется страничка с двумя ссылками: продукты и методы. Пощелкайте по ним. Если не вылезает ошибки MySQL, значит все в норме. В контексте текущего примера домен валидатора будет называться validator.ru.

Теперь ставим клиента. Создайте вторую MySQL и импортируйте в нее файл client.sql (из папки client). Далее, скопируйте скрипт в корневую папку второго домена (или чего у вас там) и впишите данные MySQL в config.php.

Теперь в клиенте нам надо отредактировать два файла. Сначала откройте checker.php и найдите там строчку:

$protect->api_server='http://адрес_валидатора/check.php';

Вместо фразы «Адрес валидатора» впишите адрес, на который вы его поставили. В моем случае это validator.ru. Далее откройте файл key_form.php и отредактируйте там ту же строчку. Это мы делаем для того, чтобы клиент знал, куда слать запросы.

Кстати, обратите внимание, что в обоих файлах есть строка:

$protect->secret_key='75156dd8dbd6df5a9f6246df2def7e5a';

Это наш секретный код, о котором писалось выше. Менять его не будем. Просто запомните, что это он.

Теперь запустите клиента. Должна появится строка «Введите лицензионный ключ» и кнопка «Активировать». Установка завершена.

2. Настройка валидатора.

В валидаторе нам надо последовательно выполнить два шага: создать метод и создать продукт. Как уже говорилось выше, метод — это набор настроек согласно которым осуществляется лицензирование. Далее все будет понятно.

Зайдите в «Методы» и нажмите на надпись «Добавить метод». Откроется форма.

Имя можно вписать любое. Секретный ключ указываем тот, который у нас прописан в клиенте, т.е. 75156dd8dbd6df5a9f6246df2def7e5a. В периоде проверки оставляем «День». Таким образом, клиент будет обновлять локальный ключ раз в сутки. В графе «Что проверять?» выбирайте любой из двух вариантов.

После добавления, метод появится на этой же странице. Чтобы развернуть информацию, нажмите на его название. Чтобы что-нибудь отредактировать, просто кликните на нужный параметр. К примеру, мы хотим отредактировать название, щелкаем на него и видим следующее:

После внесения изменения жмем «Save». В противном случае «Cancel». Итак, метод создан. Теперь идем в продукты и нажимаем на «Добавить продукт». Тут нам надо лишь придумать название, придумать ключ активации (любые символы) и выбрать метод. В нашем случае, пусть ключом будет 12345. Метод вообще один, так что и выбирать-то не приходится :)

Продукт редактируется аналогичным образом. Информация о нем постоянно отображается под именем. С валидатором все.

3. Активация клиента.

Теперь открываем наш клиент и вводим ключ активации «12345″ (в моем случае). Если все было настроено правильно, то появляются поздравления и ссылка «Перейти к использованию». Нажав на нее, вы попадете на главную страницу и увидите небольшую надпись, прописанную в index.php . Чтобы поэкспериментировать, залезьте в базу клиента и сотрите столбцы value и license_key. Клиент снова потребует ключ. Введите неправильный и выскочит ошибка. Можно в валидаторе установить новый ключ и активировать клиента с его помощью. Если вы запустите клиента через 25 часов, то ничего не заметите, т.к. он сам, полностью автоматически, получит от валидатора новый локальный ключ и продолжит работу.

Теперь в валидаторе, в разделе «Продукты», отображается информация о текущем местоположении клиента.

Кстати, если вы попробуете активировать его с другого домена, то ничего не получится :) Чтобы это сделать, надо зайти в «Продукты» и установить лицензию в статус «Сброшена». Подразумевается, что это будет делать пользователь в своем личном кабинете.

Вот так и функционирует система лицензирования в большинстве коммерческих PHP скриптов. Не забываем, что в реальной жизни файлы клиента должны быть закрыты Ioncube.

4. Немного по коду.

Валидатор — это простейший скрипт, который вам все равно придется переделывать под себя. Единственный файл, который заслуживает внимания, это check.php . Там местами даны комментарии и в целом все понятно. В двух словах, он принимает сигнал от клиента и выдает либо ошибку, либо локальный ключ.

Главным действующим «лицом» в клиенте является check_class.php. Местами я там тоже постарался дать небольшие комментарии. Если кратко, то он выполняет всю работу по проверке и получению локального ключа. Состоит из нескольких функций. Класс вызывается/управляется из файлов checker.php и key_form.php . Последний нужен только тогда, когда ключ активации еще не введен. Первый используется постоянно и именно его надо инклюдить во все ключевые файлы. Под ионкубом должны быть все три файла.
Мы добавили лишь админку и немного подправили пару нюансов
elon mask (08.09.2019 в 14:05)
Бесплатный хостинг livehdd.website

Доступ к админке

user: admin@mail.com
password: password


Скрипты надо установить на два разных домена, поддомена, адреса и т.д. Короче говоря, главное, чтобы у них были разные адреса. Весь эксперимент можно провести на локальном сервере, или установить клиента на локалку, а валидатора на домен в сети (главное, не наоборот :) ) Не забываем, что потребуется поддержка Mysql.

Итак, начнем с установки валидатора. Создайте базу MySQL и импортируйте в нее дамп-файл validator.sql, который лежит в соответствующей папке. Должно получится две таблицы: methods и products. Теперь скопируйте файлы скрипта в корневую папку и отредактируйте файл include/config.php . Там надо указать данные для доступа к базе. Теперь попробуйте запустить. Откроется страничка с двумя ссылками: продукты и методы. Пощелкайте по ним. Если не вылезает ошибки MySQL, значит все в норме. В контексте текущего примера домен валидатора будет называться validator.ru.

Теперь ставим клиента. Создайте вторую MySQL и импортируйте в нее файл client.sql (из папки client). Далее, скопируйте скрипт в корневую папку второго домена (или чего у вас там) и впишите данные MySQL в config.php.

Теперь в клиенте нам надо отредактировать два файла. Сначала откройте checker.php и найдите там строчку:

$protect->api_server='http://адрес_валидатора/check.php';

Вместо фразы «Адрес валидатора» впишите адрес, на который вы его поставили. В моем случае это validator.ru. Далее откройте файл key_form.php и отредактируйте там ту же строчку. Это мы делаем для того, чтобы клиент знал, куда слать запросы.

Кстати, обратите внимание, что в обоих файлах есть строка:

$protect->secret_key='75156dd8dbd6df5a9f6246df2def7e5a';

Это наш секретный код, о котором писалось выше. Менять его не будем. Просто запомните, что это он.

Теперь запустите клиента. Должна появится строка «Введите лицензионный ключ» и кнопка «Активировать». Установка завершена.

2. Настройка валидатора.

В валидаторе нам надо последовательно выполнить два шага: создать метод и создать продукт. Как уже говорилось выше, метод — это набор настроек согласно которым осуществляется лицензирование. Далее все будет понятно.

Зайдите в «Методы» и нажмите на надпись «Добавить метод». Откроется форма.

Имя можно вписать любое. Секретный ключ указываем тот, который у нас прописан в клиенте, т.е. 75156dd8dbd6df5a9f6246df2def7e5a. В периоде проверки оставляем «День». Таким образом, клиент будет обновлять локальный ключ раз в сутки. В графе «Что проверять?» выбирайте любой из двух вариантов.

После добавления, метод появится на этой же странице. Чтобы развернуть информацию, нажмите на его название. Чтобы что-нибудь отредактировать, просто кликните на нужный параметр. К примеру, мы хотим отредактировать название, щелкаем на него и видим следующее:

После внесения изменения жмем «Save». В противном случае «Cancel». Итак, метод создан. Теперь идем в продукты и нажимаем на «Добавить продукт». Тут нам надо лишь придумать название, придумать ключ активации (любые символы) и выбрать метод. В нашем случае, пусть ключом будет 12345. Метод вообще один, так что и выбирать-то не приходится :)

Продукт редактируется аналогичным образом. Информация о нем постоянно отображается под именем. С валидатором все.

3. Активация клиента.

Теперь открываем наш клиент и вводим ключ активации «12345″ (в моем случае). Если все было настроено правильно, то появляются поздравления и ссылка «Перейти к использованию». Нажав на нее, вы попадете на главную страницу и увидите небольшую надпись, прописанную в index.php . Чтобы поэкспериментировать, залезьте в базу клиента и сотрите столбцы value и license_key. Клиент снова потребует ключ. Введите неправильный и выскочит ошибка. Можно в валидаторе установить новый ключ и активировать клиента с его помощью. Если вы запустите клиента через 25 часов, то ничего не заметите, т.к. он сам, полностью автоматически, получит от валидатора новый локальный ключ и продолжит работу.

Теперь в валидаторе, в разделе «Продукты», отображается информация о текущем местоположении клиента.

Кстати, если вы попробуете активировать его с другого домена, то ничего не получится :) Чтобы это сделать, надо зайти в «Продукты» и установить лицензию в статус «Сброшена». Подразумевается, что это будет делать пользователь в своем личном кабинете.

Вот так и функционирует система лицензирования в большинстве коммерческих PHP скриптов. Не забываем, что в реальной жизни файлы клиента должны быть закрыты Ioncube.

4. Немного по коду.

Валидатор — это простейший скрипт, который вам все равно придется переделывать под себя. Единственный файл, который заслуживает внимания, это check.php . Там местами даны комментарии и в целом все понятно. В двух словах, он принимает сигнал от клиента и выдает либо ошибку, либо локальный ключ.

Главным действующим «лицом» в клиенте является check_class.php. Местами я там тоже постарался дать небольшие комментарии. Если кратко, то он выполняет всю работу по проверке и получению локального ключа. Состоит из нескольких функций. Класс вызывается/управляется из файлов checker.php и key_form.php . Последний нужен только тогда, когда ключ активации еще не введен. Первый используется постоянно и именно его надо инклюдить во все ключевые файлы. Под ионкубом должны быть все три файла.

лол ето ти кинул в зц
LiveHDD (08.09.2019 в 14:07)
Мы добавили лишь админку и немного подправили пару нюансов

это что
BOMBA (08.09.2019 в 14:16)
это что

Лицензирование скриптов
LiveHDD (08.09.2019 в 14:07)
Мы добавили лишь админку и немного подправили пару нюансов

лол чет удалили
LiveHDD (08.09.2019 в 14:19)
Лицензирование скриптов

как работает
лол киньте пример
шо це таке?
Онлайн: 5
Время:
Gen. 0.1104
(c) Bym.Guru 2010-2026