Какой RSS-парсер следует использовать в PHP?

Я ищу анализатор RSS, написанный на PHP. Проблема не в том, что я не могу ее найти. Проблема в том, что их слишком много, и трудно решить, какой из них использовать (особенно когда у меня нет опыта с ними, и попробовать их слишком много времени).

Может ли кто-нибудь порекомендовать мне «хороший» RSS-парсер?

Для меня важны следующие требования (заданные в порядке важности):

  1. Он может извлекать всю информацию, указанную в фиде (не только название, описание и ссылку, но все, что есть, например, автор фидов, значок фидов, теги элементов и т. Д.).
  2. Он должен иметь возможность читать не только RSS-каналы, но и каналы Atom.
  3. Он должен быть терпимым к «сломанным» каналам RSS (Atom).
  4. Он должен быть прост в использовании.

Related of "Какой RSS-парсер следует использовать в PHP?"

Мой ответ defacto будет «вы пробовали SimplePie ?», Это очень хороший синтаксический анализатор XML, но вам нужно будет посмотреть их демо, чтобы увидеть, как он обрабатывает разбитые каналы 🙂

В дополнение к SimplePie, уже упомянутому, есть Zend_Feed (который может использоваться автономно), и поскольку это XML в любом случае, вы также можете использовать любые встроенные расширения XML , такие как DOM или XMLReader .