我应该在PHP中使用什么RSS解析器?

时间:2010-09-07 07:54:07

标签: php parsing rss atom-feed

我正在搜索用PHP编写的RSS解析器。问题不在于我找不到一个。问题是有太多而且很难决定使用哪一个(特别是当我没有使用它们并尝试它们太费时)。

有人可以推荐我一个“好”的RSS解析器吗?

以下要求对我很重要(按重要性排列):

  1. 它能够提取Feed中提供的所有信息(不仅包括标题,描述和链接,还包括所有内容,例如供稿作者,供稿图标,商品标签等)。
  2. 它不仅应该能够读取RSS源,还能读取Atom源。
  3. 它应该容忍“破坏”的RSS(Atom)供稿。
  4. 使用起来应该很简单。

2 个答案:

答案 0 :(得分:8)

我的事实答案是“你试过SimplePie吗?”,这是一个非常好的XML解析器,但你必须看看他们的demo,看看它如何处理损坏的Feed: - )

答案 1 :(得分:5)

除了已经提到的SimplePie之外,还有Zend_Feed(可以单独使用),因为无论如何这都是XML,您还可以使用any of the native XML extensions,例如DOM或{{ 3}}