对于RSS和ATOM,是否有PHP提要阅读器?

问题描述:

我需要一个PHP库/脚本,无论它们是RSS还是ATOM,都可以从提要中检索数据,因为我希望用户插入随机提要,然后将随后的提要存储在数据库中。如果能够检查给定的URL是否为馈送,那也是很棒的。对于RSS和ATOM,是否有PHP提要阅读器?

如果有什么东西可以帮助我,谁能告诉我?谢谢!

试试这两个,他们都做RSS和Atom:

+1

SimplePie很棒... – yoavf 2009-02-08 11:37:17

Zend_Feed

Zend_Feed提供 RSS和Atom Feed的功能。它为 提供了访问提要元素,提要 属性和条目属性的 的自然语法。 Zend_Feed还具有广泛的支持 用于使用相同的自然语法修改供稿和条目结构 ,并且 将结果转回XML。在未来的 中,此修改支持 可以为Atom 发布协议提供支持。

您不必使用整个Zend Framework,只需要使用Zend_Feed组件及其依赖关系。

+1

但是你不能只下载ZF的feed组件。你总是必须得到完整的大肥肉。 – cweiske 2011-06-03 09:10:30

+0

是的。但是您可以只抓取Feed及其依赖项:Exception,Loader,Http,Uri和Validate(http://files.zend.com/help/Zend-Framework/requirements.dependencies.html),删除其余部分。 – 2011-06-13 11:02:51

这可以通过SimpleXML的好办,就从其他人,但你自己不需要的代码。请记住,如果您提供了一个无效或不存在的文件,SimpleXML会自行消失。使用try/catch + execeptions。

http://us2.php.net/simplexml

最近我已经创建了一个PHP的feed阅读器类可以解析RSS和Atom提要。这里是链接http://raynux.com/blog/2009/09/02/rayfeedreader-php-class-for-parsing-rss-and-atom-feed/