Что такое RSS?
Если взять сайт, который регулярно обновляется, например блоги или какой-нибудь новостной сайт, и выкинуть оттуда весь дизайн и прибамбасы, то в итоге останется только текст разбитый на озаглавленные статьи. Для удобства его желательно разметить по каким-нибудь несложным правилам. Тогда его будет удобно обрабатывать роботам и программам.В последнее время очень модно делать разметку с помощью XML. XML - это такой язык похожий на HTML, в котором можно создавать свои тэги. Если задаться целью разметить озаглавленные статьи с помощью XML, то можно получить что-нибудь типа:
<item>
<title>Супер мега-заголовок</title>
<link>http://puper-vasya.ru/news/2003/news-VASIMR.asp</link>
<description>А здесь текст супер-пупер новости.</description>
<pubDate>Tue, 27 May 2003 08:37:32 GMT</pubDate>
<guid>http://puper-vasya.ru/2003/05/27.html#item571</guid>
</item>
Т.е. имеет одно сообщение, пост, статья - item. Это сообщение состоит из заголовка title, ссылки на полную версию статьи на сайте link, описания статьи, текста description, даты публикации pubDate и уникального идентификатора guid.
Собственно говоря это и есть RSS. Файл, в котором будет последовательность таких item'ов со статьями и будет RSS-фидом(RSS-лентой), надо только добавить небольшой заголовок в начале файла.
Зачем все это?
XML в виде RSS помогает представить содержимое сайта в виде, удобном для автоматической обработки.Автоматически обрабатывать файл с RSS-лентой могут пользователи блога - например добавлять его в онлайновые или десктопные читалки, которые будут регулярно проверять файл с RSS. Если появился новый item, значит сайт обновился и пользователь может прочитать последнюю новость. Таким образом, пользователю не нужно заходить на сайт только для того, чтобы проверить, а не обновился ли он. Гораздо проще подписаться на RSS и он автоматически узнает об обновлении.
Кроме того RSS используют разные роботы, хорошие и плохие. Хорошие - следят за обновлениями, индексируют сайт. Это поисковики, пинговалки и т.п. А есть плохие, которые воруют контент.
Как это можно использовать?
Во-первых, можно использовать по назначению. Т.е. дать возможность пользователям и роботам обрабатывать RSS-ленту блога.
Во-вторых, в формате RSS можно импортировать содержимое в блог! Т.е. если блог может отдавать содержимое в формате RSS, то его можно научить и принимать содержимое в этом формате!!!Многие партнерки предоставляют RSS-ленты, т.е. они уже дают набор постов(веселых и с картинками) в удобном формате, которые только надо вставить в блог. Другими словами, нам уже дали несколько написанных и оформленных постов в блог, надо только этим воспользоваться :)
RSS royal-cash
В админке royal-cash заходим в раздел RSS. Выбираем сайт Site, количество постов в ленте Item count, будут ли они перемешаны в случайном порядке Random, и тип RSS blog. У меня получился вот такой вот адрес:
http://gag-n-gape.com/rss_feed.php?account=6027&type=blog&random=1&count=50
Не трудно догадаться, что account=6027 - это мой номер аккаунта, type=blog - тип RSS-ленты, random=1 - посты будут перемешаны, count=50 - количество постов(написал 50, возьмем побольше :) )
Посмотрим повнимательнее
Копируем в качалку(например, Download Master) этот урл и открывает закачанный файл блокнотом.Видим:
Заголовок ленты:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
>
<channel>
<atom:link href="http://gag-n-gape.com/rss_feed.php?account=6027&random=1&count=50" rel="self" type="application/rss+xml" />
<title>Gag-n-Gape (FHG)</title>
<description>Latest FHG Gag-n-Gape news</description>
<link>http://galleries.gag-n-gape.com</link>
<language>en-us</language>
<pubDate>Thu, 21 Feb 2008 00:00:00 +0000</pubDate>
Набор постов в виде:
<item>
<guid>==Чего-то там==</guid>
<title>First time gagging</title>
<link>==Чего-то там==</link>
<category>Gag-n-Gape video</category>
<description>
<![CDATA[Teen gags on cock for first time]]>
</description>
<content:encoded>
<![CDATA[
==Содержимое поста==
]]>
</content:encoded>
<pubDate>Thu, 20 Dec 2007 00:00:00 +0000</pubDate>
</item>
И в конце закрываеющие тэги
</channel>
</rss>
Теперь нужно все это богатство направить в блог.





