Как создать RSS-канал и отобразить его? - PullRequest
2 голосов
/ 23 октября 2009

На веб-сайте, который я веду для радиостанции, есть страница, на которой отображаются новостные статьи. Прямо сейчас новости публикуются на html-странице, которая затем читается php-страницей, которая включает в себя всю навигацию. Меня попросили сделать это и RSS-канал. Как мне это сделать? Я знаю, как создать файл XML, но человек, который редактирует файл новостей, не является техническим и нуждается в редакторе WYSIWYG. Есть ли WYSIWYG редактор для XML? Как только я получу канал, как его отобразить на моем сайте? Я работаю с PHP на этом сайте, поэтому было бы предпочтительным PHP-решение.

Ответы [ 7 ]

1 голос
/ 23 октября 2009

Вы имеете в виду, что кто-то будет вставлять содержимое канала вручную?

Обычно каналы генерируются из новостного контента сайта, который вы уже должны иметь в своей базе данных ... просто нужен скрипт php, который извлекает его и пишет xml.

Редактировать: база данных не используется.

Хорошо, теперь у вас есть только 2 способа:

  1. Используйте php regexp для получения необходимого контента со страницы html (или, может быть, phpQuery )
  2. Как вы сказали, напишите xml вручную, а затем загрузите его, но я не пробовал ни одного редактора wysiwyg xml, извините.
1 голос
/ 23 октября 2009

Используйте Yahoo Pipes! : вам не нужны знания программирования + нагрузка на ваш сайт будет ниже. Получив канал, отобразите его на своем сайте с помощью простого «якоря» с «изображением» в HTML. Вы также можете рассмотреть возможность подачи вашего канала через Feedburner .

А для бесплатного: если вы хотите отслеживать данные о фиде в rss, воспользуйтесь моим сервисом здесь .

0 голосов
/ 31 октября 2009

Если HTML-код согласован, вы можете просто опубликовать его как обычно, а затем очистить канал. Существуют программные способы сделать это наверняка, но http://www.dapper.net/dapp-factory.jsp - хороший момент, и кликните по сервису очистки фида. Затем используйте MagpieRSS, SimplePie или Feed.informer.com для отображения канала.

0 голосов
/ 28 октября 2009

Вы можете использовать rssa.at - просто введите свой URL, и он создаст RSS-канал для вас. Затем вы можете позволить людям подписаться на оповещения (ежечасно / ежедневно / еженедельно / ежемесячно) бесплатно и получать доступ к статистике.

0 голосов
/ 25 октября 2009

Я решил, что вместо того, чтобы искать WYSIWYG для XML, я бы позволил редактору новостей продолжать загружать новости в формате HTML. Я закончил писать программу php, чтобы найти теги <p> и </p> и создать из нее XML-файл.

0 голосов
/ 23 октября 2009

Я использовал следующую страницу IBM в качестве руководства, и она прекрасно работала: http://www.ibm.com/developerworks/library/x-phprss/

0 голосов
/ 23 октября 2009

Есть ли у этого сайта PHP база данных? Если это так, редактор WYSIWYG отправляет туда сообщения, тогда специальный файл PHP генерирует RSS-канал.

...