如何将提要输出保存到文件


How to save feed output to file

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

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

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

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

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

ob_start();
$feed->export('rss');
$feed_data = ob_get_contents();
ob_end_clean();
file_put_contents('yourfile.xml', $feed_data);

这将阻止XML被发送到浏览器,方法是捕获输出,将其保存到变量中,然后清除输出缓冲区,以便脚本继续像往常一样工作