Вопрос № 62016: Здравствуйте.
Есть такой неардинарный вопрос.
Как защитить php-код от копирования, переписывания. Т.е. хочу сделать коммерческий php-продукт, но продам его одному человеку и может случиться ситуация когда продукт будет выложен в Инт...Вопрос № 62084: Здравствуйте, уважаемые эксперты.
Есть строчка кода (см. приложение). Функции f1 и f2 возвращают значения 1 или 0 (в данном случае четко установлено, что $x=1 и $y=0). Что случилось с переменной $z, почему она вообще не выводится?
Более того,...Вопрос № 62092: У меня в таблице (mysql) есть много записей и есть поле, в котором указано кол-во загрузок файла (каждая запись - информация о файле). Для того, чтобы обнулить счетчики загрузок нужно выбрать все файлы, а потом по id выставить значение loads поля на ...
Вопрос № 62.016
Здравствуйте.
Есть такой неардинарный вопрос.
Как защитить php-код от копирования, переписывания. Т.е. хочу сделать коммерческий php-продукт, но продам его одному человеку и может случиться ситуация когда продукт будет выложен в Интернет на общее пользование. Как подобного избежать?
Отвечает: Евгений Крюков
Здравствуйте, Цепковский Антон Сергеевич!
Zend Guard Вам в помощь - закодирует Ваш проект, сгенерит лицензию, привязанную к адресу сайта, может вводить ограничение по времени использования сайта для пробных версий. Только стоит такое решение 995 того самого, чего нельзя называть. С другой стороны, если проект коммерческий - то сумма вполне подъемная. Да, на хостинге надо поставить Zend Optimizer (бесплатный).
--------- Большинство ответов на вопросы в рассылках находиться через Яндекс за 1 мин.
Ответ отправил: Евгений Крюков (статус: Студент)
Ответ отправлен: 10.11.2006, 12:17 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ. Имеется всего 2 недостатка: сумма и установка дополнитеотного ПО на стороне хостинга. Первый преодолим, а второй не всегда. Есть какие-либо ещё варианты?
Отвечает: Барков Илья Андреевич
Здравствуйте, Цепковский Антон Сергеевич!
у продукта Zend есть программа Zend Guard. она кодирует пхп код.
Скачать можно, например, с nnm.ru (не реклама). там последняя версия.
Ответ отправил: Барков Илья Андреевич (статус: 4-ый класс)
Ответ отправлен: 10.11.2006, 13:52 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ. Я нашел Zend Guard.
Вопрос № 62.084
Здравствуйте, уважаемые эксперты.
Есть строчка кода (см. приложение). Функции f1 и f2 возвращают значения 1 или 0 (в данном случае четко установлено, что $x=1 и $y=0). Что случилось с переменной $z, почему она вообще не выводится?
Более того, я эксперементировал заменяя операцию $z=$x&&$y на $z=1&&0, $z=0&&0 и т.д., однако значение $z было выведено только для операции $z=1&&1. Что за бред?
Спасибо за ответы.
Приложение:
Отправлен: 10.11.2006, 15:32
Вопрос задал: Romooseek (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Straight
Здравствуйте, Romooseek!
Потому что $z принимает булевское значение. А значение false отображается не как 0, а как пустая строка. Преобразуйте в int.
Ответ отправил: Straight (статус: Студент)
Ответ отправлен: 10.11.2006, 15:48 Оценка за ответ: 5
Отвечает: Райкин Сергей Александрович
Здравствуйте, Romooseek!
Если условие не истина, виводиться false. После небольшой замены строки, получаем ожидаемый результат.
$y=f2; $x=f1; $z=$x&&$y; if(empty($z))$z=0; echo "$x $y [$z]<br>";
или
$y=f2; $x=f1; $z=$x&&$y; if($z==false)$z=0; echo "$x $y [$z]<br>";
--------- программист должен работать в свое удовольствие
Ответ отправил: Райкин Сергей Александрович (статус: 1-ый класс)
Ответ отправлен: 10.11.2006, 15:55 Оценка за ответ: 5
Вопрос № 62.092
У меня в таблице (mysql) есть много записей и есть поле, в котором указано кол-во загрузок файла (каждая запись - информация о файле). Для того, чтобы обнулить счетчики загрузок нужно выбрать все файлы, а потом по id выставить значение loads поля на 0. А можно это как нибудь по проще сделать, ну типа "выставить поле `loads` во всех записях на 0"
Отвечает: Straight
Здравствуйте, Бобровский Сергей Сергеевич!
Гм... Или я что-то не понимаю...
UPDATE files SET loads=0
Чем не устраивает?
Ответ отправил: Straight (статус: Студент)
Ответ отправлен: 10.11.2006, 16:53 Оценка за ответ: 5 Комментарий оценки: о, то что надо =) всё намного проще чем я думал...
Отвечает: Барков Илья Андреевич
Здравствуйте, Бобровский Сергей Сергеевич!
используйте запрос UPLOAD без параметрво выбора (без WHERE)
например UPDATA `_file_table` SET 'uploads_count'=0
Ответ отправил: Барков Илья Андреевич (статус: 4-ый класс)
Ответ отправлен: 11.11.2006, 13:03