Основы RSS
RSS - это формат, в котором текстовые элементы размечаются в формате XML. По концепции это очень похоже на веб-страницу. И так же, как веб-страница анализируется браузером, RSS состоит из XML-документа, который загружается и анализируется программой чтения RSS.
Итак, чтобы создать RSS-канал, все, что вам нужно сделать, это создать документ с элементами, помеченными правильными тегами. В записи Википедии для RSS есть пример, в котором приведены все основные теги, которые вам необходимы для создания полнофункциональной «подачи» вручную.
<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0"> <channel> <title>RSS Feed Title</title> <description>This is an example of an RSS feed description</description> <link>http://www.example.com/news.xml</link> <lastBuildDate>Mon, 06 Sep 2010 00:01:00 +0000 </lastBuildDate> <pubDate>Sun, 06 Sep 2009 16:20:00 +0000</pubDate> <ttl>1800</ttl> <item> <title>Example New Item Entry 1</title> <description>Here is some text containing an interesting description of your article or link. </description> <link>http://www.example.com/blog/post/5</link> <pubDate>Sun, 06 Sep 2010 16:31:00 +0000</pubDate> </item> <item> <title>Example New Item Entry 2</title> <description>Here is some text containing an interesting description of your article or link. </description> <link>http://www.example.com/blog/post/7</link> <pubDate>Sun, 06 Sep 2010 16:32:00 +0000</pubDate> </item> </channel>
Первый блок - это имя вашего канала, ссылка на документ XML (который будет обновляться со временем) и три необязательных тега.
Второй и третий блок - это актуальные новости, с соответствующим описанием заголовка и ссылками, а также тег даты публикации, который многие читатели будут использовать для отображения при публикации статьи.
Все, что вам нужно сделать, это сохранить этот формат в документе (.html или .xml) и поместить его в действующий URL-адрес вашего веб-сайта (тот, который вы указали в ссылке первого блока). Затем направьте посетителей на этот URL (например, с помощью кнопки RSS). Они могут либо вручную вставить канал в свое программное обеспечение для чтения, либо многие браузеры автоматизируют процесс, позволяя пользователю выбрать читателя, о котором браузер знает автоматически.
Чтобы «обновить» ленту новостей, вы просто меняете соответствующий блок элементов (добавление / удаление) и необязательные записи в первом блоке. Вы можете иметь столько вещей, сколько захотите. Программное обеспечение для чтения - это то, что помогает определить, что показывать пользователю (например, обнаруживает ли он те же новости, как отображает информацию, которую вы ему предоставляете, и т. Д.).
автоматизация
Большинство людей не заинтересованы в создании RSS-документов вручную. В этом случае вы используете программное обеспечение для создания документов для вас. Затем эти документы могут быть загружены на действующий URL-адрес, где посетители могут загрузить их со своим программным обеспечением для чтения.
Есть некоторые отдельные автономные производители документов RSS, которые «заполняют пробел» (например, они дают вам окно, вы заполняете записи и затем сохраняете документ). Более популярными являются скрипты для обработки этого, например плагины Wordpress, которые собирают и публиковать информацию автоматически. Но независимо от этого, они публикуют XML-документ RSS по действующему URL-адресу на сервере, который посетители загружают. Это все тот же механизм.