如何模糊PHP代码。
由于 让
答案 0 :(得分:3)
不需要编译PHP代码,只需将其放入网络服务器或使用php
可删除即可运行。如果您想保护您的代码免受其他人的复制 - 您可以尝试PHP源加密 - Source Guardian,PHP Cipher或其他。通常加密软件是商业的,但客户可以免费解密......
答案 1 :(得分:2)
PHP代码是interpreted语言,而不是compiled语言。这意味着无论你对源代码做了什么,为了让它运行,它都可以由拥有它的人获得。您可以obfuscate来源,但没有办法做到这一点会100%阻止有代码的人去混淆它,尽管它的可读性远低于原始来源。
“如何编译PHP代码以便我的客户端无法修改它”的简短回答是“你没有。”
答案 2 :(得分:0)
只是想插入:你指的是“混淆”而不是“编译”,因为解释了PHP。其他答案也是这样说的。
通常,不想发布源代码是一个坏主意。这是因为不是强迫您的客户依赖您,因为只有您拥有源,您应该尝试让客户依赖您,因为您是首先编写源的聪明人。
那就是说,这是商业的东西,所以没有编程相关。
混淆是否保护您的源代码?当然是。你的源代码是值得的,因为它做了它应该做的事情。如果他们进行反混淆,他们也会拥有能够完成预期效果的来源。然而,代码也值钱,因为它组织良好,编写良好,因此可维护。反混淆代码永远不是好代码,尽管它确实有用。它永远不会写得很好(从人的角度来看),也不会维持(人类的)。
因此,如果您选择不将源代码发布给客户端,则混淆是实现此目的的好方法。