Делаем Trial c Zend

Dementiev

Guest
Делаем Trial c Zend

Господа...

Есть задача сделать триал версию скрипта (наподобии Bitrix и NetCat) чтобы по истечении срока (15 дней) выдавалось сообщение об оконцании его работы.

Используется Zend.

Проблемы:
В Zend можно выставить только дату окончания.... но не срок 15 дней. Отсюда делаю вывод, что нужно перекодировать проект каждый день с новой датой.... Но при этом человек у которого закончился срок действия скрипта может просто скачать новый и пользоваться дальше без особых проблем.

Из всего этого: Как сделать триал на 15 дней? Как вообще это делается? Скажите логику создания триала....

Спасибо.
 

Dementiev

Guest
Ну скажем с момента установки (если это возможно сделать)
 

tolst

Новичок
Триалку обычно режут по возможностям, максимальным количествам материяла/клиентов (итп), + по срокам...
можеш у триал версий делать синхронизацию с твоим сервером, тоесть в твоём скрипте:
PHP:
<?php
$url = "URL на котором он установлен";
$fp = fopen("http://licensesite.ru/?url=" . $url, "r");
$data = fread($fp, 2);
fclose($fp);
if ($data == "FU"){
exit("No valid lecense");
} else {
// Тут скрипт
}
?>
а у тебя на http://licensesite.ru/ проверять, кода был первый запрос с этого сайта и нынешний, если он больше 15 дней, слать в попу (печатать FU)...

Этот вариант самая простейшая реализация, её можно обойти даже новичку, но можно поработать с этим кодом и довести его до ума, докрячить ещё несколько алгоритмов...
 

neko

tеam neko
Dementiev
с момента установки чего и куда?

specialist
пользуемся поиском?
 

Dementiev

Guest
tolst
Ну это имхо не серьезно.

neko
С момента установки скрипта на сервер (его первый запуск).

Но вообще придумал лучше, хоть и не корректно.
Чтобы пользователь не скачивал с сайта новую триалку и тем самым не продлял жизнь на следущие 15 дней своей системе:
Зендю скрипт до определенной даты (на 15 дней) и выкладываю для скачивания. После окончания 15 дней жду 2-3 дня и выкладываю для скачивания версию на следущие 15 дней.

Тем самым те пользователи которые хотят менять у себя просроченную версию на новую получают 2-3 дня перерыв в который скрипт не работает. Таким образом кому нужно такое счастье?
 

tolst

Новичок
Dementiev
ВО!!!, вот это мысль :)) надо гденить накалякать....
вот тока трабл будет: надоест каждые 2-3 дня генерить зендники и выкладывать, а если куданить уехать надо на пару недель, то всех придётся оставлять без пробной версии... а доверять кому либо исходники не охото...

-~{}~ 14.04.05 10:23:

СТОП!!! нихрена не понял... это по твоей идее 2-3 дня будет недоступна триалка....? не катит... можно тем самым терять потенциальных клиентов
 

Dementiev

Guest
tolst
А зенд разве не умеет с командной строкой работать?
А скрипт сложно написать чтобы:
1. зендил
2. упаковывал
3. и на фтп?
И в крон его! Делов то....
 

neko

tеam neko
Dementiev
это проблема абсолютно нерешаемая
т.е. она решается очень просто
менеджер лицензий из системы не вычищается, и простая переустановка скрипта ничего не дает
именно так защищен сам zend encoder
 

crocodile2u

http://vbolshov.org.ru
Сделайте раздел Демо-версия на своем сайте. Чтобы пользователю не надо было ничего скачивать и устанавливать. Пусть знакомится с программой онлайн.
 

Dementiev

Guest
neko
Но зендовский менеджер лицензий тоже устанавливает дату истечения а не период (мои 15 дней).
Т.е. избежать перезендивание скрипта не получится :(
 

Dementiev

Guest
crocodile2u
Но в онлайне э не могу дать разгуляться пользователю.... создать, удалить, редактировать.... а то он мне такого там накрутит.... темболее что их много.
 

gfd

Guest
Но в онлайне э не могу дать разгуляться пользователю.... создать, удалить, редактировать.... а то он мне такого там накрутит.... темболее что их много.
Можешь.
 

crocodile2u

http://vbolshov.org.ru
Восстанавливать базу демо-версии по крону через определенные промежутки.
 

Dementiev

Guest
Спасибо. Понятно с этим все.
Но давайте к вопросу про триал.

Задача стоит именно такая.
 

gfd

Guest
Dementiev я же не знаю, что твой скрипт делает. Ну, по идее в базе хранит что-то. Выделить базу отдельную и пусть гуляют, ограничение там поставь на количество записей(чтоб сильно много не понатолкали), а при добавлении лишней удаляй какую-нибудь запись постарее да мало ли чего можно ограничить - тебе лучше знать. Просто демо скрипт будет не совсем тот, который ты продаешь, а с дополнительными функциями для ограничения возможностей. А что касаеться контента, который они туда внесут - какая тебе разница, пусть резвятся - это ж демка, люди не за контентом будут на нее ходить, а посмотреть как скрипт работает. Переодическу можно его реинитить(удалять все данные).
Короче все от ситуации зависит конкретной.

Извини не видел твое последнее сообщение.
 
Сверху