Могу ли я зашифровать PHP-источник или скомпилировать его, чтобы другие его не видели? и как?

Мне нужно зашифровать некоторый источник PHP, который я выпустил для публики.

Это возможно? Можно ли «скомпилировать» PHP?

Вы можете купить Zend Guard для кодирования ваших источников PHP, а затем использовать Zend Optimizer для ее запуска. Существует также проект компилятора openource / free PHP ( bcompiler , а также посмотрите на это ), но я никогда не использовал его, потому что в то время, когда он мне нужен, проект был еще неполным.

Вы можете посмотреть на phc, который может генерировать исполняемые файлы из PHP. Он также имеет некоторые другие возможности для создания C-кода, XML, оптимизированного PHP и т. Д. Из исходного источника PHP.

поскольку они должны запускаться в широком диапазоне ящиков, некоторые из которых не имеют доступа к установке таких вещей, как Zend Optimizer и PHP Express Loader

Если вам нужен ваш код для работы на стандартной версии PHP без каких-либо модулей, тогда ответ будет НЕТ. Не существует метода компиляции, который будет работать с широким спектром различных установок PHP.

У Nusphere (создатели PhpED) есть продукт под названием Nu-coder для выполнения именно этого. Хотя и не бесплатно, он будет делать то, что вы хотите.

проблема с ioncube и zend –

Они оба являются взломанными, и есть приложения там около 500,00 баксов, которые позволят вам украсть код.

Они ОБЯЗАННО нуждаются в загрузчиках для запуска – почему вы спрашиваете, это проблема? ЕСЛИ этот проект должен быть продан публике, тогда вы обязательно получите массу вопросов технической поддержки об иккубе, и мне не нужно говорить вам, что это такое, как поддержка чужого кода / программного обеспечения.

Я обнаружил, что в этом случае ни один из них не является хорошим выбором.

Я бы сказал, попробуйте ionCube также – они являются одним из самых давних созданных и успешных создателей программного обеспечения для кодирования PHP. Мы используем их для наших проектов веб-разработки, а необходимость установки «Loader» – это недостаток, теперь они предоставляют сценарий Loader Wizard, который мы связываем с пользователями, и дает им пошаговые инструкции.

Кроме того, я всегда находил их поддержку более чем полезной 🙂

Для шифрования источников PHP для защиты интеллектуальной собственности существует некоторое программное обеспечение. Однако я не знаю никаких бесплатных. Просто google что-то вроде «php encrypt source», если вы в порядке с оплатой / shareware.