Вопрос

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

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

Решение 5

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

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

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

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

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

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

Изменить: база данных не используется.

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

<Ол>
  • Используйте php regexp для получения необходимого контента со страницы html (или, возможно, phpQuery )
  • Как вы сказали, напишите xml вручную, а затем загрузите его, но я не пробовал какой-либо xml-редактор wysiwyg, извините .. в Google их много
  • Есть ли у этого сайта PHP база данных? Если это так, редактор WYSIWYG отправляет туда сообщения, тогда специальный файл PHP генерирует RSS-канал.

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

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

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

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