Главная Форум Поиск Пользователи Регистрация Добрый вечер, Гость Вход


Главная


Форум torrenpier который уже живет
это сообщество владельцев форумов на phphBB2, торрент-трекеров на движках torrentpier и SVN всех версий.
Здесь можно найти решение своих проблем на своем сайта.
Здесь можно скачать полезные и нужные моды torrenpier, phpBB2 и svn.
Наш форум - это место для общения и обмена опытом между любителей движков, создателей модов на заказ и владельцев сайтов!
RSS лента на сайт  
Начать новую тему   Ответить на тему    Главная -> Оформление
Автор Сообщение
Admin
Администратор
Зарегистрирован: 2010-07-27
Сообщ.: 777
russia.gif
Сообщение 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" />
Вернуться к началу
    
Заголовок новой темы
Форум для новой темы
 
Страница 1 из 1
Показать сообщения:   
Начать новую тему   Ответить на тему    Главная -> Оформление Часовой пояс: GMT + 4

 

Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Все материалы сайта представлены только для ознакомления. При копировании материала ссылка на torrentpier-download.ru обязательна!

sitemap     карта форума | Статистика визитов поисковых ботов | Выдача в поисковиках



Powered by phpBB © 2001, 2011 phpBB Group
| ©2011-2024 - Воронеж |


Нравится