为WP主题创建订阅?

时间:2011-11-19 08:48:30

标签: php

我是php的新手,我正在考虑从另一台服务器上制作一个php文件,以便在我的服务器上运行......

例如:

服务器A包含: call.php file1.php file2.php

服务器B包含: function.php

call.php中的代码是

<?php require( 'serverBdomain.com/function.php' ); ?>

function.php中的代码是

<?php
require( 'file1.php' );
require( 'file2.php' );
//other functions
?>

有没有办法实现这个目标?因为我正在开发一个基于订阅的系统,我可以删除function.php,这样一旦订阅结束,serverA中的脚本就不会运行。

提前致谢

编辑: 感谢所有发布答案的人,抱歉不清楚我的意图。考虑到我目前对php的了解,我认为我想要发生的事情还不可能。

这是一个场景,我创建了一个基于订阅的wordpress主题,我希望在我的客户端订阅结束后禁用主题,我的想法是将functions.php移动到我自己的服务器并删除它以便主题赢了不再工作......还有其他办法吗?

4 个答案:

答案 0 :(得分:2)

就是不要这样做。永远。
您可以使用CURL读取数据,然后在PHP中解析为PHP,但不要这样做 如果您需要将数据从一个服务器发送到另一个服务器,请使用为此设置的内容,例如json_encode / decode。

如果你想要一个更具体的答案,你应该做一个更具体的例子 - 你想要实现什么。

答案 1 :(得分:1)

你做错了。

您必须了解代码数据之间的区别。
该代码旨在处理数据,而不是数据本身。

因此,您必须使用订阅填充一些数据。 最常见的格式是XML。或者,更简单的一个 - JSON

所以,你的服务器应该输出一些JSON,远程服务器就是这样读取它

<?php 
$rawdata = file_get_contents('http://serverBdomain.com/function.php?feed=id'); 
$data    = json_decode($rawdata);

答案 2 :(得分:1)

这是错误的方式。将所有文件存储在一个服务器上。您可以保护您的call.php,file1.php,file2.php将它们置于用户基础设置适当权限之外的某处,但所有这些都应该在PHP级别上实现。我建议你学习Zend_Acl

答案 3 :(得分:-1)

编辑后 - 这不是一种生动的方法。

  • 首先,没有理智的网站管理员会包含任何外部代码,因为它非常危险。特别是它来自这样没有经验的用户。
  • 接下来,没有理智的网站管理员会在每次加载时进行网络查找 - 这将耗尽带宽并使网站变得非常缓慢。
  • 最后,当有成千上万的免费主题时,没有理智的网站管理员会通过订阅来获取像wp主题这样的内容。