ГлавнаяРегистрацияВход Автосерфинг Воскресенье, 06.10.2024, 16:05
  Каталог статей Приветствую Вас Гость | RSS

 
 
Главная » Статьи » В помощь вебмастеру

Создание структуры простого канала RSS
Если вы являетесь владельцем сайта и до сих пор не знаете, что такое RSS, то эта статья создана для вас. Мы живём в мире скоростей и огромного потока информации. Умение правильно ориентироваться в ней и уметь выбрать главное — это не очень просто.

Зачастую чтобы найти нужную информацию, мы обходим кучу сайтов, пересматриваем десятки и сотни страниц, теряем много времени и трафика при этом. А ведь можно получить эту информацию напрямую в свой компьютер или на свой сайт. Для этого была разработана технология RSS. Что это такое?

RSS — это специальная категория XML формата для передачи (трансляции) анонсов новостей, статей, изменений и прочей оперативной информации с сайта. Обычно информация транслируется в укороченном виде со ссылкой на страницу первоисточника. Длина передачи устанавливается произвольно владельцем сайта. Источник называется RSS каналом, RSS фидом или RSS лентой.

В чём преимущества RSS? Во-первых, пользователь очень существенно экономит трафик и время, так как информация скачивается только самая последняя и нужная. Это очень важно, не правда ли? Зачем загружать страницу новостного портала, которая изобильно нагружена графикой, скриптами и flash анимацией, когда можно скачать всего несколько килобайт нужной информации. А теперь представьте, что вам необходимо получить самую свежую информацию с нескольких десятков сайтов. Сколько времени это займёт у вас? А с помощью RSS вы сможете получить её в единое целое в течение нескольких секунд. Во-вторых, RSS ленты можно транслировать на другие сайты, расширяя диапазон основного сайта и повышая тем самым его аудиторию.

На компьютере RSS ленты можно читать с помощью современных браузеров, которые поддерживают RSS формат. К ним относятся Mozilla Firefox, Opera и так далее. А можно использовать и специальные программы — RSS агрегаторы, которые собирают сами информацию из заданных RSS лент и предоставляют её пользователю в очень удобном виде. Как вариант можно ещё использовать и онлайн агрегаторы. Это специальные сайты, где пользователи могут также выбирать популярные RSS ленты и читать их. Как видите, выбор очень богат и эта технология стремительными темпами набирает популярность в Интернете благодаря своей оперативности и удобству. Поэтому она и называется RSS — Really Simple Syndication или По-настоящему Простое Получение Информации. В настоящее время последней версией RSS является версия RSS 2.0.

Как читать RSS вроде бы уже вам понятно, а как сделать RSS ленту у себя на сайте? Да очень просто. Необходимо создать специальную страницу в стандарте XML 1.0 и расположить её у себя на сайте. Можно рассмотреть это на примере, подразумевая, что сайт сделан на языке PHP и имеет базу данных MySQL для хранения новостей или статей.

Сначала рассмотрим структуру простого канала RSS.

 <rss version="2.0"> <channel> <title>Здесь название канала</title>
 <link>Здесь ссылка на сайт http://www.oqbo.ru</link> <description>
Здесь краткое описание данного канала</description> <lastBuildDate>
Здесь дата последнего изменения в канале (RFC 2822)</lastBuildDate>
<item> <title>Заголовок статьи1 или новости1</title> <link>Ссылка
на эту статью или новость</link> <description>Текст статьи или
новости в произвольном объёме</description> <pubDate>Дата
опубликования данной статьи или новости</pubDate> </item> <item>
<title>Заголовок статьи2 или новости2</title> <link>Ссылка на эту
статью или новость</link> <description>Текст статьи или новости в
произвольном объёме</description> <pubDate>Дата опубликования данной
 статьи или новости</pubDate> </item> <item> <title>Заголовок статьи3
 или новости3</title> <link>Ссылка на эту статью или новость</link>
<description>Текст статьи или новости в произвольном объёме</description>
<pubDate>Дата опубликования данной статьи или новости</pubDate> </item>
</channel> </rss>

То есть основные параметры RSS ленты задаются в верхней части. Сначала указывается, что это XML документ формата XML 1.0 и что это к тому же RSS 2.0. Затем указываются название ленты, ссылка на главную страницу сайта, краткое описание содержимого и дата последнего изменения в ленте. Затем идёт цикл самих статей или новостей в тегах <item>.

Даты все указываются в формате RFC 2822. Если дата в вашей базе данных хранится в другом формате, то её можно конвертировать с помощью функции PHP date();

$upldt = date("r",$yourdatefromdb);
(например, 2007-09-17 конвертируется в Mon, 17 Sep 2007 00:00:01 GMT)

Теперь попробуем это реализовать!

Файл index.php

 <rss version=\"2.0\"> <channel> <title>Название ленты</title>
 <link>http://www.oqbo.ru</link> <description>Описание ленты</description>
 <language>ru</language>";
$result = dbquery("SELECT news_date FROM news ORDER BY news_date DESC LIMIT 0,1");
 $data = dbarray($result); $lnd = $data['news_date']; $upldt = date("r",$lnd); //
конвертация даты в формат RFC 2822 echo "<lastBuildDate>$upldt</lastBuildDate> ";
$result = dbquery("SELECT * FROM news ORDER BY news_id DESC LIMIT 0,10"); while
($data = dbarray($result)) { echo "<item> "; echo "<title>".$data['news_name']."
</title> "; echo "<link>http://www.oqbo.ru/read.php?block=".$data['news_id']."
</link> "; echo "<description>".$data['news_anons']."</description> "; $nd =
$data['news_date']; $updt = date("r",$nd); echo "<pubDate>$updt</pubDate> ";
echo "<guid>http://www.oqbo.ru/read.php?block=".$data['news_id']."</guid> ";
echo "</item> "; } echo "</channel> </rss>"; ?>

Файл func.php — для настроек связи с базой данных БД.

Вот и всё. Теперь заливаем оба файла в директорию rss, которую можно создать для этих целей. Ставим ссылку http://www.site.ru/rss/ в виде символа RSS и наша лента готова.


Успехов вам!


Источник: http://designjunkie.ru/stati/sozdanie-prostogo-kanala-rss.html
Категория: В помощь вебмастеру | Добавил: avtosurff (26.06.2009) | Автор: domvochod E W



Хочешь зарегистрироваться на LetitBit? Сделай это здесь.

В поле Инвайт впиши этот код:  101e8453a9fed0469bc72481761cbaa3

Хочешь зарегистрироваться на DepositFiles ? Сделай это здесь.

Ваш купон на скидку GOLD аккаунты DepositFiles :
Ваш купон: oo8jvo7gfaygmnhyjldrrgyzpgjkomst
Действителен до: 2011-12-04 13:53:34



Просмотров: 602 | Теги: канал, раскрутка сайта раскрутить сайт | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
 
 
Вы вошли
Воскресенье
06.10.2024
16:05

[ Управление профилем ]

Зарег.на сайте
Зарег. на сайте
Всего: 200
Новых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0
Из них
Администраторов: 3
Модераторов: 0
Журналистов: 0
Проверенных: 1
Обычных юзеров: 196
Из них
Парней: 173
Девушек: 27

Поиск

2

Рекламма
Купить здесь ссылку за руб.
https://www.youtube.com/channel/UCIgIkHLcs3RvUTnZufSg3XA - Гороскопы предсказания приметы!

Облако тегов

Категории раздела
Мои статьи [1111]
Статьи о заработке в Интернет [30]
Смотри,впитывай информацию,зарабатывай смело.
В помощь вебмастеру [8]
Просто интересно [2]
Новостной блок [4]

Баннеры
Бесплатный софт - cкачать бесплатно Хочешь помочь? Кликай, вводи код, а мы выплатим проекту бонус!
Каталог сайтов и статей iLinks.RU (468x60, 33Kb) Анализ сайта


Статистика сайта

 

Copyright MyCorp © 2024
Создать бесплатный сайт с uCoz