Автоматически генерировать RSS-каналы - PullRequest
4 голосов
/ 22 марта 2012

У меня есть информация, хранящаяся в базе данных, которую я хочу использовать для создания RSS-каналов.

Каков наилучший способ сделать это?

Кроме того, существуют ли какие-либо библиотеки / функции PHP, в которые я могу передать данные, и они позаботятся о том, чтобы все символы, которые должны быть закодированы / удалены, были обработаны?

Ответы [ 4 ]

4 голосов
/ 22 марта 2012

PHP Universal Feed Generator - это тот, который вы ищете.

Он поддерживает RSS 1.0, RSS 2.0 и ATOM

2 голосов
/ 22 марта 2012

Я предпочитаю компонент Zend_Feed , который является частью Zend Framework. Просто посмотрите на Zend_Feed_Writer в Справочном руководстве, чтобы узнать, как экспортировать данные в виде канала.

2 голосов
/ 22 марта 2012

Если вы знаете, как динамически создавать XML, это почти то же самое, вам просто нужно найти способ форматирования RSS, и все готово.

После того, как вы создали rss - вы можете проверить его здесь: http://validator.w3.org/feed/

Вот небольшая вики-статья о том, как она должна быть отформатирована: http://en.wikipedia.org/wiki/Rss

1 голос
/ 22 марта 2012

http://careers.stackoverflow.com/jobs/feed

Просто посмотрите на этот RSS-пример (щелкните правой кнопкой мыши для получения исходного кода).Это функциональный и используемый RSS, и все, что вам действительно нужно, это самостоятельно создать HTML-подобную страницу с динамическими данными.смысл использования плагина для этого.Он настолько похож на HTML, что вы можете просто создать его с помощью заданных тегов в приведенном выше примере.

...