Основы 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-адресу на сервере, который посетители загружают. Это все тот же механизм.