|
Форум torrenpier который уже живет
это сообщество владельцев форумов на phphBB2, торрент-трекеров на движках torrentpier и SVN всех версий.
Здесь можно найти решение своих проблем на своем сайта. Здесь можно скачать полезные и нужные моды torrenpier, phpBB2 и svn. Наш форум - это место для общения и обмена опытом между любителей движков, создателей модов на заказ и владельцев сайтов!
|
Автор |
Сообщение |
Admin Администратор Зарегистрирован: 2010-07-27 Сообщ.: 777
|
07-Мар-11 12:06 |
#1 |
RSS представляет для пользователя удобный сервис, используя который, не нужно каждый день заходить на избранные сайты, в поисках новой информации, а достаточно посмотреть rss-ленту и сразу будет видно какая новая информация и на каких сайтах появилась. После чего достаточно просто нажать на интересующую вас новость и вы попадете на страницу, где полностью сможете ознакомиться с заинтересовавшим вас материалом.
Как установить RSS ленту на сайт? Как раз это мы дальше и рассмотрим. Для начала рассмотрим саму структуру rss кода версии 2.0, т.к. вторая версия наиболее удобна. Выглядит это так:
Код: | <?php
header("Content-Type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"windows-1251 либо та кодировка, которую вы используете"?>";
?>
<rss version="2.0">
<channel>
<title>Название канала</title>
<link>Адрес сайта</link>
<description>Описание</description>
<language>Язык(ru или en-us)</language>
<item>
<title>название</title>
<link>ссылка на новость</link>
<description>краткое описание новости</description>
<author>email автора</author>
<guid>ссылка на страницу с новостью</guid>
</item>
</channel>
</rss> |
В принципе, код rss можно разделить на две части – это основной блок, который используется один раз и «меняющийся» блок новостей (находится между тэгом <item> и </item>). То есть в данном примере будет выводиться одна новость.
Реализовать ленту rss на php не очень сложно. Для этого необходимо создать файл rss.php, который должен находиться в корневой папке вашего сайта на сервере. В файл rss.php вставляем приведенный код, только перед тэгом <item> соединяемся с базой данных, делаем запрос на выборку новостей, статей, либо другой информации, которую вы хотите выводить в rss-ленту, и в цикле do while через функцию printf выводим блоки новостей. Примерно, это будет выглядеть так:
Код: | <?php
header("Content-Type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"windows-1251\"?>";
?>
<rss version="2.0">
<channel>
<title>Канал новостей </title>
<link>http://www.адрес вашего сайта/</link>
<description>Описание.</description>
<language>ru</language>
<?php
$database=mysql_connect("localhost либо адрес сервера,который вам дал ваш хостинг провайдер","Имя пользователя","Пароль");
mysql_select_db ("Имя базы данных",$database);
$a = mysql_query("SELECT id,title,description FROM название таблицы базы данных, откуда вы берете новости WHERE order by ‘id’ ");
if ($b = mysql_fetch_array($a))
{
do
{
printf ("<item>
<title>%s</title>
<link>http://адрес сайта/адрес страницы с новостью .php?id=%s</link>
<description>%s</description>
<author>адрес эл.почты</author>
<guid>http://адрес сайта/адрес страницы с новостью.php?id=%s</guid>
</item>", $b["title"],$b["id"],$b["description"],$b["id"]);
}
while ($b = mysql_fetch_array($a));
}
?>
</channel>
</rss> |
Примечание: все переменные и названия полей в таблице базы данных взяты условно и могут отличаться от ваших.
После того, как файл rss.php готов открываем файл, где хотим вставить rss-ленту, например, пусть это будет index.php и вставляем между тэгами <head> и </head> следующую строку:
Код: | <link rel="alternate" type="application/rss+xml" title="News RSS" href="http://www.адрес сайта/rss.php" /> |
|
|
Вернуться к началу
|
|
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы не можете скачивать файлы
|
Все материалы сайта представлены только для ознакомления. При копировании материала ссылка на torrentpier-download.ru
обязательна!
sitemap карта форума | Статистика визитов поисковых ботов | Выдача в поисковиках
Powered by phpBB © 2001, 2011 phpBB Group | ©2011-2024 - Воронеж |
|