如何使用ioncube正确编码Wordpress插件

时间:2013-07-04 07:29:47

标签: php obfuscation wordpress ioncube

我正在尝试模糊我使用Ioncube创建的Wordpress插件,因为它是公司的要求。

我已尝试过的事情:

  • 直接在编码文件上包含wordpress注释标题
  • 创建另一个php文件,其中包含wordpress的注释,以便能够了解该插件,然后通过include_once()将其包含在主插件文件(ecom.php)中。
  • 尝试.inc,.txt,没有文件扩展名但Wordpress无法识别插件

但我收到以下错误:

  • 插件在激活期间生成3个意外输出字符。如果您注意到“已发送标头”消息,联合供稿问题或其他问题,请尝试停用或删除此插件。
  • 该插件未列在Wordpress插件页面

编码没有任何错误,我使用的是可用于评估的最新版本的默认设置。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

要正确编码Worpdress插件文件,请打开主插件文件。例如,主插件文件是plugger.php

删除Wordpress标题评论:

/*
Plugin Name: plugger
*/

使用ioncube对文件进行编码。 将编码的文件复制到Wordpress插件目录中。然后重命名主插件文件,例如plugger-file.php。然后创建一个新文件,这将是主插件文件plugger.php。在plugger.php内添加Wordpress标题注释,以便Wordpress识别插件然后包含plugger-file.php

<?php
/*
Plugin Name: plugger
*/
include_once('plugger.php');

答案 1 :(得分:0)

作为OP上述委托方法的替代方案,有一项功能是在编码期间向编码文件添加自定义标题注释。使用适当的文本将足以让某些框架将文件识别为插件/模块。