Многим php разработчикам не хочется давать свой код в использование, а юзать разного рода обфускаторы не комильфо.
Я долго думал над разными способами решения такой задачи и вот что надумал...
Вы продаете клиенту часть скрипта, а можно и вообще только шаблоны с одним php файлом.
В этом то php файле и вся соль.
Дело в том, что как мы знаем, include может работать и через http/ftp, т.е. http://server[dot]com/file.php в том случае, если на сервере включена директива allow_url_include. Следовательно, мы можем записать в том php файле клиента include('http://server.com/file.php');
Т.к. юзер просто-напросто не сможет просмотреть файл, который инклудится, то внутри него мы делаем еще один запрос к другому удаленному серверу, где проходит проверка на уникальный ключ и ip, передаваемый этим файлом. Если вдруг клиент решит слить вашу работу, то работать у других он не будет.
Вот примерная схема работы(в данном примере используется проверка по ip, а не ключу)
Нажмите для увеличения
Как считаете, господа, годно?
|