Просмотр файла wapmaster/biblioteka/rss.html

Размер файла: 10.84Kb
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>


<link rel="stylesheet" type="text/css" href="../style.css"/>
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>
<meta http-equiv="Content-Type" content="application/vnd.wap.xhtml+xml; charset=UTF-8"/>
<title>Xmoder.wen.ru</title>
</head>
<body>

<div class="b">
<div class="r">
<div align="center">

<img src="../logo.gif" class="top" alt="Xmoder.wen.ru"/>
<div align="center">
<div class="menu">Библиотека</div>
<div class="cont">



Если вы являетесь владельцем сайта и до сих пор не знаете, что такое 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.
десь ссылка на сайт http://www.oqbo.ru
Здесь краткое описание данного канала
Здесь дата последнего изменения в канале (RFC 2822)
Ссылка на эту статью или новость
Текст статьи или новости в произвольном объёме
Дата опубликования данной статьи или новости
Ссылка на эту статью или новость
Текст статьи или новости в произвольном объёме
Дата опубликования данной статьи или новости
Ссылка на эту статью или новость
Текст статьи или новости в произвольном объёме
Дата опубликования данной статьи или новости
То есть основные параметры RSS ленты задаются в верхней части. Сначала указывается, что это XML документ формата XML 1.0 и что это к тому же RSS 2.0. Затем указываются название ленты, ссылка на главную страницу сайта, краткое описание содержимого и дата последнего изменения в ленте. Затем идёт цикл самих статей или новостей в тегах .
Даты все указываются в формате RFC 2822. Если дата в вашей базе данных хранится в другом формате, то её можно конвертировать с помощью <span class="стиль1">функции PHP date();
$$upldt = date("r",$$yourdatefromdb);
(например, 2007-09-17 конвертируется в Mon, 17 Sep 2007 00:00:01 GMT)
Теперь попробуем это реализовать!
Файл index.php
header("content-type: application/rss+xml");
include "func.php";
echo "
http://www.oqbo.ru
Описание ленты
ru";
$$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 "$$upldt
";
$$result = dbquery("SELECT * FROM news ORDER BY news_id DESC LIMIT 0,10");
while ($$data = dbarray($$result)) {
echo "
";
echo "
";
echo "http://www.oqbo.ru/read.php?block=".$$data['news_id']."
";
echo "".$$data['news_anons']."
";
$$nd = $$data['news_date'];
$$updt = date("r",$$nd);
echo "$$updt
";
echo "http://www.oqbo.ru/read.php?block=".$$data['news_id']."
";
echo "
";
}
echo "
";
?>
Файл func.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);
?></span>
Вот и всё. Теперь заливаем оба файла в директорию rss, которую можно создать для этих целей. Ставим ссылку http://www.site.ru/rss/ в виде символа RSS и наша лента готова.
Теперь вы можете добавить свою ленту RSS в различные каталоги RSS лент и ждать притока посетителей с них на ваш сайт. Удачи вам.</div>





</div><div class="cont">

<a href="index.html">Назад</a><br>
<a href="../index.html">На главную</a>

</div>
</div>
<div class="foot">Xmoder.wen.ru</div>
<div class="counts">
Счётчики/Баннеры<br>
<a href='http://bann.su/click.php?sub=7631'><img src='http://bann.su/ban.php?sub=7631&c=FFFFFF&b=FF0000' alt='Жми'/></a><BR>
<a href='http://wen.ru/'><img src='http://c.wen.ru/1117594.wbmp?' alt='Создай сайт! Create site!'/></a><BR>
<a href='http://wap-log.net/click.php?4322'><img src='http://wap-log.net/image2.php?4322' alt='wap-log.net' /></a><br>
<a href='http://bytop.ru/click.php?2181'><img src='http://bytop.ru/image.php?2181' alt='bytop.ru' /></a><br>
<a href="http://top.bodr.net/?cid=124903"><img src="http://top.bodr.net/c.php?id=124903" alt="bodr_top"/></a><br/>
<script language="JavaScript" src="http://free-one.ru/xml_gzip_status.php"></script>
</div>
</body>
</html>