Создание ленты новостей, которая обновляется из RSS-канала.
-
05-07-2019 - |
Вопрос
Мне нужно создать ленту новостей, которая обновляется через RSS-канал.Есть идеи, как это реализовать?
Я бы предпочел Javascript, но допускается любой язык.
Решение
На сайте есть несколько хороших примеров эта страница DynamicDrive, хотя одним из требований является возможность запуска PHP на вашем сайте.PHP здесь используется для получения реальных каналов и предоставления вашему тиккеру доступа к ним локально через вызов AJAX.
Существует несколько других проектов, построенных на JQuery, и основной подход каждого из них таков:
используйте сценарий PHP (или ASP.net) для загрузки канала на ваш сервер.
получить доступ к этому локальному файлу через повторяющиеся вызовы AJAX, используя setTimeout
обновить дисплей (тикер) последними полученными данными
Файл загружается на ваш локальный сервер для вызовов AJAX из-за Та же политика происхождения:
Он не позволяет документу или сценарию, загруженному из одного «источника», получать или устанавливать свойства документа из другого «источника».
Дополнительные примеры включают в себя:
Плагин ленты JQuery - нужно прочитать комментарии к этому вопросу, так как первоначально опубликованный код, похоже, не работает «из коробки»
Другие советы
Если у вас действительно хороший нишевый рынок, где новостная лента может быть очень популярной, вы можете захотеть «быть на их рабочем столе» и разработать виджет с Adobe Air .
Вы можете создать красивый тикер прокрутки, используя любой понравившийся вам javascript (или flash / flex, который также поддерживается)