2011-06-14 60 views
0

我正在研究一个基于PHP的提要阅读器,我正在使用自己编写的阅读器类。问题是我无法决定下一步该去哪里。我有RSS 1.0支持,但我也希望它支持2.0和Atom。我需要一个RSS和Atom阅读器API for php!

我一直在寻找不同的XML阅读技术,目前我正在使用DOMdocument进行阅读。但是因为我只需要阅读能力,而不是写它似乎是一个过度的杀伤力,因为我也希望这个应用程序尽可能快速和轻量级。所以我不能决定是否应该使用SAX,SimpleXML,XMLReader,DOM或XPath。从我的理解中,SAX是最轻量级的替代品,因为它不会将整个文档加载到对象中,而只是扫描文档,对吧?

当我研究它时,这一切似乎有点沉重,这就是为什么我开始研究已经存在的API。

我已经看过了Magpierss和Simplepie,但他们都非常过时。我想使用Simplepie,但它缺少PHP 5支持。那么对于轻量级和快速解决方案,您有什么建议?

回答

0

如何使用Google Reader API(非官方)。它是如何重写任何你指定到ATOM中的RSS提要。要使用,只需将资讯提供的网址添加到:

http://www.google.com/reader/atom/feed/{URLENCODED_RSSFEED_URL} 

例如,比较Twitter的搜索RSS源(MRSS格式): http://search.twitter.com/search.rss?q=stackoverflow

改写为ATOM:http://www.google.com/reader/atom/feed/http%3A%2F%2Fsearch.twitter.com%2Fsearch.rss%3Fq%3Dstackoverflow

不需要验证在GReader的API中访问这个函数。更多信息可在GoogleReaderAPI at Google Code找到。

+0

这不是我正在寻找的东西,我需要的是能够读取RSS和ATOM,而不是转换其中之一:/什么是Google Reader API上的许可证? – Niklas 2011-06-16 08:56:51