views:

51

answers:

2

I am searching an RSS parser written in PHP. The problem is not that I cannot find one. The problem is that there are too many and it's hard to decide which one to use (especially when I have no experience with them and to try them is too time consuming).

Can anybody recommend me a "good" RSS parser?

The following requirements are important to me (given in order of importance):

  1. It's able to extract all information given in the feed (not only title, description and link but everything what is there, for example feeds author, feeds icon, items tags and so on).
  2. It should be able to read not only RSS feeds but also Atom feeds.
  3. It should be tolerant to "broken" RSS (Atom) feeds.
  4. It should be simple to use.
+5  A: 

My defacto answer will be "have you tried SimplePie?", it's a very good XML parser but you'll have to have a look at their demo to see how it handles broken feeds :-)

ILMV
+3  A: 

In addition to SimplePie already mentioned, there is Zend_Feed (which can be used standalone) and since this is XML anyway, you can also use any of the native XML extensions, like DOM or XMLReader.

Gordon
+1 for Zend_Feed
prodigitalson