Что такое RSS?
Уже стало доброй традицией писать раз в месяц нечто на тему «Чего-то-там для чайников».
...
Итак, аббривиатура дня: RSS. Это такой Web content syndication format. (Ничего, что я по-английски?)
RSS — это сокращение от Really Simple Syndication, что в переводе на русский звучит, как Действительно Простая... Синдикация? Хотя, скорее, Действительно Простое Синдицирование, — так более правильно, но не более понятно.
...
Смотрим словарь:
...
Syndicate — 1) агентство печати, приобретающее информацию, статьи и т. п. и продающее их различным газетам для одновременной публикации, (сущ.) 2) приобретать информацию и пр. (гл.)
...
Таким образом, синдикация синдицирование — это приобретение информации. Такого слова в русском языке нет, что и понятно: в нашей журналистике не было широкой практики покупки и перекупки информации.
...
Итого, RSS — это Простое Приобретение Информации (не забываем, что материал для чайников, поэтому «простое», а не «очень простое»).
...
RSS — это разновидность XML, формат, специально придуманный для того, чтобы легко и быстро делиться контентом. Изначально придуманный Netscape (был такой браузер, помните?) для их портала Netcenter, он быстро завоевал популярность и стал черезвычайно широко использоваться.
...
К сожалению, г-н Лебедев в своем ко/водстве не удосужился сказать «RSS это модно!», поэтому (и еще потому, что контента в рунете не так уж и много) RSS не получил такого широкого распространения. А жаль. Впрочем, дело это поправимое.
...
...
Как это работает: вы создаете у себя RSS-файл и громко говорите об этом: «Эй! Люди! У меня тоже есть RSS!». Можно громко не говорить, а просто разместить что-то типа такой кнопки, ставшей официальным символом олимпиады.
...
Такой файл создается просто — достаточно посмотреть примеры, спецификацию, а потом сделать что-то похожее. Это Действительно Просто.
...
Все. Теперь умные люди (которые поняли) будут знать, что у вас на сайте есть последние заголовки в формате RSS, и смогут использовать это как угодно, например, в своих порталах, либо просто экспортировать на свою страницу любым известным способом.
...
Во многих местах (например, в ЖЖ и почти во всех блоговских движках) RSS уже встроено по умолчанию. RSS теперь прочно ассоциируется с блогами, хотя использовать RSS могут и любые другие сайты.
...
Можно просто читать RSS c сайтов специальными программами, а то и вообще онлайновыми читалками.
...
Самые популярные — Google Reader, Yandex.lenta и Netvibes.
(еще 18 слов)
Признанная классика авторского проекта™
«Но если идея заработать с помощью авторского проекта несколько наивна, то намеренье с его помощью приобрести опыт, сделать себе имя и в дальнейшем получить возможность связать жизнь с любимым делом профессионально, вполне реальна. В качестве пример вполне можно привести небезызвестных Артемия Лебедева, Норвежского Лесного или Дмитрия Смирнова. К слову сказать, домашняя страничка последнего — признанная классика авторского проекта. Правда, сейчас Дмитрий несколько отошел от ее разработки и использует Spectator.Ru в основном для раскрутки проектов перспективных новичков.»
...
В хорошую компанию попал, да.
(еще )
Функция
Функция переводит относительные урлы в абсолютные.
...
Использование:
...
$text=R_absurl ($text, $host);
где $host — адрес вашего сайта.
...
function R_au ($url, $host)
...
{
if (stristr ($url, "://")) return $url;
if (stristr ($host, "://")) $host=substr ($host, strpos ($host, "://")+3);
$url=$host."/".$url;
$url=str_replace ("/./", "/", $url);
while (stristr ($url, "//")) $url=str_replace ("//", "/", $url);
while (preg_match ("//([^/.]{1,})/..//", $url)) $url=preg_replace ("//([^/.]{1,})/..//", "/", $url);
$url="http://".$url;
return $url;
}
...
function R_absurl ($text, $host)
{
$text=preg_replace ("/(href=http://nudnik.ru/["]{0,1})([^ ">]*)/ie", "'\1'.R_au('\2', $host)", $text);
$text=preg_replace ("/(src=http://nudnik.ru/["]{0,1})([^ ">]*)/ie", "'\1'.R_au ('\2', $host)", $text);
$text=stripslashes ($text);
return $text;
}
(еще )