2012-03-25 52 views
1

我正在为一家公司开发一个自定义的WordPress主题,并且我想保留一些私人的源代码(客户可以用这个)。远程托管和执行WordPress主题

该主题只包含一些我想保护的代码。 (绝大多数的主题是像任何其他WP主题构建 - 无人隐瞒)。

我曾考虑使用类似ionCube的东西加密某些源代码,但我宁愿不去那条路线,除非当然,这是我能够实际走的唯一途径。

我的问题是,有没有一种方法可以在我的服务器上托管这些源文件,并且可以通过另一个插件或API将主题数据远程发送到他们的WordPress安装?我的目标是确保只有我可以访问源代码的某些部分。

我真的不知道从哪里开始,所以我愿意接受所有建议。我用一些我认为可能相关的标签标记了帖子。

感谢您的任何指导。

+0

是什么主题的 '私人' 部分退还? – 2012-03-25 20:44:58

+0

Hey Dagon,只是一些我想保留的自定义(PHP)代码,没有任何恶意。至于为什么我想保持私密性,这家公司的WP安装过去曾被黑了几次,我想保护我的代码。 – rocky 2012-03-25 20:47:30

+0

从远程服务器返回代码是一个坏主意,您必须使用eval()之类的代码运行它,您可以返回输出吗? – 2012-03-25 20:49:52

回答

0

做这件事时,你有两种解决方法:

1:主机整个网站,然后没有人能够访问到的代码。

第二:从您自己的服务器提供“私人”内容,您可以使用javascript(aka Ajax)或PHP curl来实现。你甚至可以通过一个html5 web套接字。

尽管如此,请记住,当您为某人创建工作时,该代码适合他们......并且以这种方式隐藏代码不会很好看。

问候!

+0

感谢V,事情是,我需要远程抓取实际的PHP代码,而不是输出。 – rocky 2012-03-25 21:40:07

+0

那么,你可以发送一个请求来发送你的原始代码,然后执行它。但这是非常不安全的,因为您将从其他机器评估和执行代码,因此如果有人攻击该连接并更改该代码,他/她可能会破坏整个系统。 – 2012-04-01 10:24:30

-1

你知道WordPress是GPL吗?这也适用于任何主题,这意味着与WordPress代码混合的任何PHP或HTML代码也受到GPL的约束。如果您不了解开放源代码许可的工作原理,您很可能会损害您与客户的关系。

这不仅难以想象创建一个与WordPress交互的主题而没有违反许可条款的情况,但为什么任何人想为合法或专业的原因做这件事。

http://drupal.org/licensing/faq/
http://wordpress.org/news/2009/07/themes-are-gpl-too/