0

有一个抽象的操作方法问题,我还没有找到解决方案。假设您为诸如 wordpress 之类的 CMS 构建了一个插件,我正在使用一个名为 GetSimple 的 MCMS。现在在该插件中..当用户单击按钮时...两个外部 php 文件运行它们的代码并将它们的输出合并到一个静态文件中.. 比如说一个 html 或 css 文件。

那么在这种情况下......你如何(在插件中)运行外部php文件而不影响你所在的当前页面,然后获取该输出并将其作为字符串放入变量中..重复这个另一个php文件...然后将两个字符串输出,合并它们...然后将它们放入一个静态文件中?

事实证明,这对我来说是一项非常艰巨的任务。有关更多详细信息,您可以看到这个问题: https ://stackoverflow.com/questions/15080163/how-to-create-a-file-with-php

那么你会怎么做呢?我正在研究将每个文件的输出保存到单独的 xml 文件中然后合并这些 xml 文件的可能性......但问题仍然存在,即运行外部 php 并将该数据放在某处而不影响您所在的当前页面 PHP。

4

1 回答 1

1

如果您可以在服务器端生成响应,您可以简单地使用例如shell_exec()或使用Symfony2 Process Componentfile()运行这些 PHP 脚本,然后使用或file_get_contents()函数收集结果。

如果您需要在单击按钮时生成这些内容,则必须通知服务器处理该任务,为此您需要使用我在上面告诉您的方法调用该脚本进行 AJAX 调用。

于 2013-02-26T03:09:16.950 回答