0

我有以下基于http://framework.zend.com/manual/1.12/en/zend.feed.writer.html的代码:

$out = $feed->export('rss');

我想将 $out 的输出保存到新文件中。我该怎么做?

我知道 fwrite,但我正在寻找其他东西。

4

1 回答 1

1

我没有使用过 ZF2,也找不到任何关于此的文档,但是一个快速而肮脏的解决方案是使用输出缓冲

ob_start();
$feed->export('rss');
$feed_data = ob_get_contents();
ob_end_clean();

file_put_contents('yourfile.xml', $feed_data);

这将通过捕获输出,将其保存到变量中,然后清除输出缓冲区来防止 XML 被发送到浏览器,以便您的脚本继续照常工作

于 2013-07-03T15:17:40.247 回答