我可以加密PHP源代码或编译它,以便其他人看不到它吗?如何?

时间:2009-01-22 19:06:57

标签: php obfuscation

我需要加密一些我发布给公众的PHP源代码。

这可能吗? PHP可以“编译”吗?

7 个答案:

答案 0 :(得分:3)

您可以查看可以从PHP生成可执行文件的phc。它还有一些其他选项可以从原始的PHP源代码创建C代码,XML,优化的PHP等。

答案 1 :(得分:3)

您可以购买Zend Guard来编码PHP源代码,然后使用Zend Optimizer运行它。还有一个开源/免费的PHP编译器项目(bcompiler,也看看this),但我从未使用它,因为在我需要的时候项目仍然不完整。

答案 2 :(得分:2)

  

因为他们需要在很大范围内运行   箱子,其中一些没有   访问安装像Zend这样的东西   优化器和PHP Express Loader

如果您需要代码能够在没有任何模块的情况下在标准版本的PHP上运行,那么答案是否定的。没有任何编译方法可以在各种不同的PHP安装上运行。

答案 3 :(得分:1)

Nusphere(PhpED的制造商)有一个名为Nu-coder的产品就是为了做到这一点。虽然不是免费的,但它会做你想要的。

答案 4 :(得分:1)

ioncube和zend的问题 -

他们两个都是可以破解的,有大约500.00美元的应用程序可以让你窃取代码。

他们两个都需要装载机运行 - 为什么你问这是一个问题?如果这个项目要向公众出售,那么你将毫无疑问得到关于ioncube的大量技术支持问题,我不需要告诉你支持别人的代码/软件是什么样的。

我发现在这种情况下,一个人都不是一个好选择。

答案 5 :(得分:0)

我会说尝试ionCube - 他们是PHP编码软件中最长久和成功的创建者之一。我们将它们用于我们的Web开发项目,虽然安装“Loader”的需求有点不利,但它们现在提供了我们捆绑给用户的Loader Wizard脚本,并为它们提供了分步说明。

此外,我总是发现他们的支持不仅仅是有帮助的。)

答案 6 :(得分:-4)

有一些软件可用于加密PHP源以保护知识产权。不过,我不知道任何免费的。如果您对付费/共享软件没问题,只需谷歌“php encrypt source”。