2011-06-14 90 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