我想保护我的网络服务器上的 php 代码。因此,我使用 C 开发了一个加密/解密应用程序。在如下所示的过程中,我成功加密了所有 php 文件:
php 源代码(php 文件) --> 编码器工具 --> 加密代码
然后,我开发了一个名为“MyDecrptionFunc”的 php 扩展,它获取一个加密代码并将其解密并返回解密。但我不知道如何运行返回的 php 脚本。我使用了如下代码的 eval 函数,它起作用了:
<?php eval(MyDecrptionFunc("Encrypted Code")); ?>
但我不想使用 eval 函数。我希望 php 脚本在我调用 php 扩展时运行,如下面的代码:
<?php MyDecrptionFunc("Encrypted Code"); ?>
所以,我认为我必须从用 c 编写的 php 扩展运行解密代码,但我不知道该怎么做。
PS:
我所有的开发都是在Linux环境中。
源 php 文件还包含 html、java 脚本和 css。
php脚本与数据库有关。