Лучший lib/класс PHP для генерации [закрытого] RSS/Atom

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

21
задан Community 23 May 2017 в 12:26
поделиться

4 ответа

Универсальный Генератор Канала PHP , кажется, точно, что Вы, после - он имеет простой, основанный на OO способ объявить новый канал и произвести его к Вашей желаемой спецификации.

Это также имеет встроенные преобразования формата даты как один из, его - функции.

Функции:

  • Генерирует RSS 1.0, RSS 2.0 и подачу ATOM 1.0
  • , Вся подача, проверены блоком проверки допустимости канала.
  • Реализации соответствующие пространства имен для различных версий.
  • Автоматически преобразовывает форматы даты.
  • Генерирует UUID для Atom-лент.
  • Дескрипторы CDATA, кодирующий для необходимых тегов.

Поддерживаемые версии:

  • RSS 1.0 (который официально obsoleted RSS 0.90)
  • RSS 2.0 (который официально obsoleted RSS 0.91, 0.92, 0.93 и 0.94)
  • ATOM 1.0
28
ответ дан 29 November 2019 в 20:43
поделиться

Вам действительно нужна библиотека? Выберите формат и просто следуйте за его спецификацией для вывода допустимого XML.

Вот некоторое учебное руководство для начала работы.

4
ответ дан 29 November 2019 в 20:43
поделиться

Hmmm, IMO, если Вы не хотите корпуса, оба из этих форматов, достаточно легки к ремеслу без любых классов. Например, для каналов RSS веб-сайта, которым я управляю, я просто записал маленький шаблон Smarty, и это работает довольно гладко.

3
ответ дан 29 November 2019 в 20:43
поделиться

PHP Универсальный Генератор Канала является хорошим ответом. Я должен был только изменить код соответственно к комментарию к веб-странице для обработки correcly французских символов.

в http://www.ajaxray.com/blog/2008/03/08/php-universal-feed-generator-supports-rss-10-rss-20-and-atom/#comment-341

Как Kereste говорится (1. Июнь), FeedWrite не делает проблемы с некоторыми ни одним - английские utf-8 символы как Г¤ и т.д. это вызвано тем, что xml только знает 5 объектов (& ”, ’). Таким образом, я изменил строку 298 в исходном коде в

$nodeText. = (in_array ($tagName, $this-> CDATAEncoding))? $tagContent: str_replace (массив (†˜& ’, ‘”†˜, “‘”, ”), массив (†˜& ’, †˜ "’, †˜'’, †˜< ’, †˜> ’), $tagContent);

к avoiod преобразование символов в несправедливость xml объекты.

1
ответ дан 29 November 2019 в 20:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: