2011-06-14 2 views
0

저는 PHP 기반 피드 리더에서 일하고 있으며 독자적으로 작성한 독자 클래스를 사용하고 있습니다. 문제는 내가 다음에 어디로 갈지 결정할 수 없다는 것입니다. 나는 RSS 1.0을 지원하지만 2.0과 Atom을 지원하기를 원한다.PHP 용 RSS 및 Atom 리더 API가 필요합니다!

저는 다양한 XML 읽기 기술을 연구 해 왔으며 현재는 DOM 문서를 읽고 사용하고 있습니다. 하지만 필자는 읽기 기능 만 필요하고 글을 쓰지 않기 때문에이 응용 프로그램을 최대한 빠르고 가볍게 만들고 싶기 때문에 잔인한 것처럼 보입니다. 따라서 SAX, SimpleXML, XMLReader, DOM 또는 XPath 중 어느 것을 사용해야 할지를 결정할 수 없습니다. 내 이해에서 SAX는 전체 문서를 객체로로드하지 않고 문서 만 스캔하므로 가장 가볍습니다.

내가 연구했을 때이 모든 것이 약간 무거워 보였으므로 이것이 이미 기존 API를 조사하기 시작한 이유입니다.

나는 Magpierss와 Simplepie를 들여다 보았다. 그러나 그들 둘 다 끔찍하게 구식이다. Simplepie를 사용하고 싶지만 PHP 5 지원이 부족합니다. 이렇게 가볍고 빠른 해결책에 대한 귀하의 제안은 무엇입니까?

답변

0

Google 리더 API (비공식) 사용 방법은 어떻습니까? 지정한 RSS 피드를 ATOM으로 다시 작성하기 위해 수행하는 작업. 단지에 피드의 URL을 추가, 사용하려면 : 예를 들어

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

(MRSS 형식) 트위터 검색 RSS 피드를 비교 : http://www.google.com/reader/atom/feed/http%3A%2F%2Fsearch.twitter.com%2Fsearch.rss%3Fq%3Dstackoverflow

이 없음 인증이 필요하지 않습니다 : http://search.twitter.com/search.rss?q=stackoverflow

ATOM 재 작성 GReader의 API에서이 함수에 액세스합니다. 자세한 내용은 GoogleReaderAPI at Google Code에서 확인할 수 있습니다.

+0

정확히 내가 원하는 것은 아니며, RSS와 ATOM을 모두 읽을 수 있어야하며 그 중 하나는 변환하지 말아야합니다./Google 리더 API의 라이센스는 무엇입니까? – Niklas