如何将Feed输出保存到文件

时间:2013-07-03 15:12:38

标签: php zend-framework rss

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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