www.netreiter.ru

  СПРАВОЧНИК ВЕБ - МАСТЕРА

 важная и полезная  информация

ГЛАВНАЯ СОЗДАНИЕ САЙТА ОПТИМИЗАЦИЯ САЙТОВ КАРТА САЙТА КОНТАКТЫ

Что такое RSS и как самому сделать RSS для сайта?

 

09.06.2008

  Источник: www.oqbo.ru


Что такое RSS и как самому сделать RSS для сайта?

Что такое 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.

<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>Здесь название канала</title>
<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

<?php
header("content-type: application/rss+xml");
include "func.php";
echo "
<?xml version=\"1.0\" encoding=\"windows-1251\"?>
<rss version=\"2.0\">
<channel>
<title>Название ленты</title>
<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>
";
echo "<description>".$data['news_anons']."</description>
";

$nd = $data['news_date'];
$updt = date("r",$nd);
echo "<pubDate>$updt</pubDate>
";
echo "<guid>
";
echo "</item>
";
}

echo "</channel>
</rss>";
?>

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

<?php
// установки для связи с базой данных
$db_host=""; // localhost скорее всего
$db_user=""; // имя пользователя БД
$db_pass=""; // пароль пользователя БД
$db_name=""; // имя БД

function dbconnect($db_host, $db_user, $db_pass, $db_name) {
$db_connect = @mysql_connect($db_host, $db_user, $db_pass);
$db_select = @mysql_select_db($db_name);
if (!$db_connect) {
die("Не могу установить связь с MySQL
".mysql_errno()." : ".mysql_error()."");
} elseif (!$db_select) {
die("Не могу выбрать базу данных MySQL
".mysql_errno()." : ".mysql_error()."");
}
}

function dbquery($query) {
$result = @mysql_query($query);
if (!$result) {
echo mysql_error();
return false;
} else {
return $result;
}
}

function dbarray($query) {
$result = @mysql_fetch_assoc($query);
if (!$result) {
echo mysql_error();
return false;
} else {
return $result;
}
}

dbconnect($db_host, $db_user, $db_pass, $db_name);
?>

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

Теперь вы можете добавить свою ленту RSS в различные каталоги RSS лент и ждать притока посетителей с них на ваш сайт. Удачи вам!

 


Источник: www.oqbo.ru

Оцените статью


1 2 3 4 5
    


 Создание сайтов  

Wordpress - выбор для блоггера

Создание сайтов | 11.06.2008 | www.oqbo.ru

Слово «Wordpress» сейчас очень популярно в Интернете. Конечно, продвинутые пользователи, блоггеры и вебмастера знают, что оно обозначает, но для многих значение этого слова является тайной за семью печатями. А на самом деле всё очень просто!

Создание и использование сателлитов

Создание сайтов | 11.06.2008 | www.oqbo.ru

Всем известный факт, что поисковые системы современного Интернета работают на основе ссылочного ранжирования, подразумевает успех сайта, связанный с наличием множества качественных ссылок на сайт. О качестве ссылок можно говорить долго и нудно, но основные критерии всё-таки зависят от качества донора. В свою очередь донор должен по максимуму соответствовать тематике сайта-реципиента и не должен подвергаться различным фильтрам со стороны поисковых систем, которые тем или иным способом или силой понижают вес внешних ссылок.

Составные части загадочного Web 2.0

Создание сайтов | 10.06.2008 | www.oqbo.ru

Говорить о Web 2.0 неопределенно это то же самое, что рассказывать Вашему знакомому никогда не пробовавшему суши, что же это такое. Пришла пора определиться, не что такое Web 2.0, а в чем он выражается в Интернете.

 Раскрутка и оптимизация сайтов  

Что такое RSS и как самому сделать RSS для сайта?

Раскрутка и оптимизация сайтов | 09.06.2008 | www.oqbo.ru

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

История основания и развития компании Google

Раскрутка и оптимизация сайтов | 08.06.2008 | www.oqbo.ru

Сегодня Поисковая Система Google – одна из крупнейших в мире. Миллионы пользователей Интернета во всех странах ежедневно пользуются поиском и другими сервисами Google. Благодаря такому бурному росту популярности год от года растут финансовые доходы компании. Стоимость акции Google превышает 500 долларов США. Ежегодный чистый доход компании составляет десятки миллиардов долларов, а президент компании и её основатель Сергей Брин давно уже в списке богатейших людей нашей планеты.

Что такое PageRank Google?

Раскрутка и оптимизация сайтов | 08.06.2008 | www.oqbo.ru

Любого начинающего вебмастера, который разместил свой сайт в Интернете и заинтересован в его продвижении, интересует вопрос: что такое PageRank от Google? Как он считается, на что он влияет, как его можно увеличить на эти и многие другие вопросы прольёт свет данная статья. Сразу хочу определить, что всех секретов PageRank не знает ни кто кроме, конечно, самой поисковой системы Google, а точнее её создателей и программистов. Весь материал составлен на основе собственного анализа, а также других источников, достоверность которых высока, но не претендует на аксиому.

 Бизнес в Интернете  

Оплата за действие или за продажу?

Бизнес в Интернете | 05.06.2008 | www.affiliatematch.com

Для начала в общих чертах обрисуем оба эти понятия:Плата за действие – Вы получаете деньги за каждого посетителя, которого приводите на сайт продавца, где он совершает определенное действие, например, принимает участие в их программе, подписывается на рассылку, заполняет опрос, и т. п.

Повышаем эффективность партнерских программ

Бизнес в Интернете | 04.06.2008 | www.clickquick.com

Итак, вы участвуете в партнерской программе. У вас есть добротный сайт и у него неплохая посещаемость. Вы уже разместили ссылки на сайты партнеров-продавцов, и проверяя ежедневно статистику по каждой из ваших программ, в колонке «комиссионные» вы находите лишь жалких пару-тройку долларов. Если ваши дела обстоят примерно так, тогда эта статья для вас.

Как увеличить соотношение числа кликов к числу показов

Бизнес в Интернете | 04.06.2008 | www.articlesfactory.com

Каждый, кто когда-либо размещал на своем сайте партнерскую программу или рекламировал что-либо на других сайтах, знает, как важно получить как можно больше кликов. Чем выше процент кликов, тем выше прибыль. И неважно, получаете ли вы комиссию за клик, за действие, за продажу, или же за несколько вещей сразу, увеличение CTR (click-through ratio – отношения количества кликов к числу показов) все равно остается наиважнейшим элементов успешного Интернет-маркетинга.

 ПОЛЕЗНЫЕ ТЕМАТИЧЕСКИЕ СТАТЬИ

    Хостинг, домены..
    Создание сайтов
    Раскрутка и оптимизация сайтов
    Бизнес в Интернете
    Платежные системы
    Защита данных
    Терминология
    Обман в Интернете
    Компьютеры и технологии
    Прочее
    Новости прочих источников

 

ТОП5 СТАТЕЙ

Халявы тут нет!
Рейтинговый балл: 1500


Выбор низкочастотных ключевых слов. Почему так лучше?
Рейтинговый балл: 1250


Продвижение в поисковой системе Google
Рейтинговый балл: 1250


Повышение PR
Рейтинговый балл: 1250


Как защитить себя в Интернете
Рейтинговый балл: 1000


 

 ЛИТЕРАТУРА


Эффективный Web-сайт: Разработка, дизайн, маркетингЭффективный Web-сайт: Разработка, дизайн, маркетинг
Ноблес Робин, Керри-Лэй Греди  

Продвижение сайта в поисковых системахПродвижение сайта в поисковых системах
Редакторы: Ашманов И.С., Иванов А.А.  

Самоучитель Macromedia Dreamweaver 8Самоучитель Macromedia Dreamweaver 8
Дронов В.А.
 

Изучаем PHP и MySQLИзучаем PHP и MySQL
Девис Е.М., Филлипс Д.А.
 

Web-программирование для всехWeb-программирование для всех
Дунаев В.В.
 

Web-дизайнWeb-дизайн
Дженкинс С.
 

 

 ХОСТИНГ


ХОСТИНГ AGAVA.RU
Каждому клиенту домен .ru,
.com, .net, .org
бесплатно.
Выбор домена:

 
Планы хостинга:
 Lite, 1 Gb, Email $5
 Normal, 2 Gb, Email, Perl,
 PHP, MySQL
$9


 

 РЕКОМЕНДУЕМ


 

 АРХИВ НОВОСТЕЙ


10.200908.200906.2009
05.200904.200908.2008
07.200806.200805.2008
04.200803.200802.2008
01.200812.200711.2007
10.2007

 

 ВАШЕМУ ВНИМАНИЮ



 

 

 

 

 

 

 


Rambler's Top100
Copyright 2007-2009 Справочник веб-мастера