Существует ли программа чтения каналов PHP для RSS и ATOM?[закрыто]

StackOverflow https://stackoverflow.com/questions/524024

  •  22-08-2019
  •  | 
  •  

Вопрос

Мне нужна библиотека/скрипт PHP, который может извлекать данные из каналов, независимо от того, являются ли они RSS или ATOM, потому что я хочу, чтобы пользователи вставляли случайные каналы, которые затем будут храниться в базе данных.Также было бы здорово, если бы он мог проверять, является ли данный URL-адрес фидом или нет.

Если существует что-то, что могло бы мне помочь, может ли кто-нибудь мне сказать?Спасибо!

Это было полезно?

Решение

Попробуйте эти два, они оба поддерживают RSS и Atom:

Другие советы

Zend_Feed

Zend_feed обеспечивает функциональность для потребления RSS и атомных каналов.Он обеспечивает естественный синтаксис для доступа к элементам подачи, атрибутов корма и атрибутов входа.Zend_feed также обладает обширной поддержкой для изменения структуры подачи и ввода с тем же естественным синтаксисом и превращения результата обратно в XML.В будущем эта поддержка модификации может оказать поддержку протоколу публикации Atom.

Вам не обязательно использовать весь Zend Framework, просто возьмите компонент Zend_Feed и его зависимости.

Недавно я создал класс чтения каналов PHP, который может анализировать каналы RSS и Atom.Вот ссылка http://raynux.com/blog/2009/09/02/rayfeedreader-php-class-for-parsing-rss-and-atom-feed/.

С этим легко справиться с помощью SimpleXML, и для этого не потребуется никакого кода от кого-либо, кроме вас самих.Просто помните, что SimpleXML испортится, если вы предоставите ему недействительный или несуществующий файл.Используйте try/catch + исключения.

http://us2.php.net/simplexml

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top