Перейти к содержимому

       Торент трекер от http://stalker-worlds.ru        Хранилище сайта http://stalker-worlds.ru        Онлайн Сталкер Канал Унесенные Сталкером Присоединяйся к нашему сообществу на facebook Вступай в нашу группу в контакте


Добро пожаловать к нам на сайт! Про Ваш статус и права можно прочитать в Этой теме

Для просмотра картинок и скачивания файлов с форума - пройдите регистрацию!   Проблемы с регистрацией - вам сюда


Фотография

Как сделать RSS-ленту (RSS-канал) для сайта


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1
Dimon02022

Dimon02022

    В поисках Клондайка

  • Не в сети
  • Проверенные
  • Старожилы

<- Информация ->
  • Регистрация:
    30-October 11
  • 974 Cообщений
  • Пропуск №: 5421


Репутация: 1254 Постов: 974
  • Страна проживания:Россия
  • Реальное имя:Дмитрий
  • Пол:Мужчина
  • Город:Санкт-Петербург, Россия
Как сделать RSS-ленту (RSS-канал) для сайта.


В этой теме мы рассмотрим, как на своем сайте создать простейшую, но зато свою собственную RSS-ленту.

Code
<?php
echo '<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
   <channel>
     <title>Сайт полезных скриптов UsefulScript.ru</title>
     <link>http://usefulscript.ru/</link>
     <description>Полезные скрипты и онлайн сервисы</description>
     <language>ru</language>
     <copyright>Copyright 2011 by UsefulScript.ru</copyright>
     <lastBuildDate>Sun, 26 Jun 2011 02:13:33 GMT</lastBuildDate>
     <skipDays>
         <day>Thursday</day>
     </skipDays>
     <skipHours>
         <hour>22</hour>
         <hour>23</hour>
     </skipHours>

     <item>
     <title>Градиентная заливка текста</title>
     <link>http://usefulscript.ru/gradient.php</link>
     <description>
     Градиентная заливка текста это наверно самый красивый пример оформления
     текста. Однотонные тексты смотрятся гораздо более мрачными, чем переливающиеся
     различными цветами. Старайтесь использовать данную радужную заливку только
     для заголовков. Пример такой радужной (градиентной) заливки можно посмотреть
     по ссылке - <![CDATA[<a href="http://usefulscript.ru/no_hotlink.php">
     http://usefulscript.ru/gradient.php</a>]]>
     Там же Вы найдети и скрипт, делающий такую заливку.
     </description>
     </item>

     <item>
     <title>Тема №2</title>
     <link>Ссылка на тему</link>
     <description>
     Описание...
     </description>
     </item>

   </channel>
</rss>';
?>


Как вы могли заметить данная лента выполнена с использованием PHP кодов и следовательно имеет расширение .php, что не мешает ей быть RSS-каналом. Файл в формате php мы выбрали не случайно, а потому, что в данном файле можно разместить код, который будет обрабатываться на сервере и будет невиден посетителям данной RSS-ленты (например счетчик посещений).

Обязательные элементы RSS-канала.


title Имя RSS-канала. Имя канала, как правило, совпадает с названием сайта.

description Описание RSS-канала.

link URL сайта, с которым связан данный RSS-канал.

Необязательные элементы RSS-канала (channel).


language Язык публикации канала (ru - Русский; en-us - Английский).
copyright Сведения об авторстве на RSS-канал.
managingEditor Email адрес ответственного за содержание RSS-канала.
webMaster Email адрес вебмастера, отвечающего за техническую часть RSS-канала.
pubDate Дата публикации канала, в соответствии с RFC 822.
lastBuildDate Время последнего изменения канала в соответствии с RFC 822.
category Категории, к которым принадлежит канал.
generator Название программы, с помощью которой был сгенерирован данный RSS-канала.
docs Ссылка на файл документации подвида RSS, который был использован при создании канала.
ttl Время, в течение которого канал сохраняет свою актуальность. Время указывается в минутах.
image Используется для вставки графического файла (поддерживаемые расширения: GIF, JPEG, или PNG), который будет показан вместе с RSS-каналом.
Имеет следующие параметры:
title - название изображения;
description - описание изображения, которое будет показано, в случае, когда файл по каким-либо причинам не доступен;
link - ссылка на страницу, с которой связан RSS-канал;
url - URL на графический файл формата JPEG, GIF или PNG, который связан с RSS-каналом;
width - ширина изображения;
height - высота изображения.
skipHours Часы, в которые RSS-ридеры могут не проверять RSS-канал на наличие обновлений. Часы должны указываться внутри параметра hour.
skipDays Дни, в которые RSS-ридеры могут не проверять RSS-канал на наличие обновлений. Дни должны указываться внутри параметра day.

Обязательные элементы итема (item).


title Название итема (новости, темы) RSS-канала.
description Описание итема.
link Ссылка на страницу, содержащую полное описание указанного итема (новости, темы) RSS-канала.

Необязательные элементы итема (item).


author Email адрес автора данного итема (новости, темы).
category Категория итема (новости, темы).
comments Ссылка на страницу, содержащую комментарии по итему (новости, темы).
enclosure Медиа-объект, присоединенный к итему.
Имеет следующие параметры:
url- ссылка на файл объекта;
length - размер файла в байтах;
type - тип файла, в соответствии со спецификацией MIME.
guid Уникальная строка идентификации итема.
pubDate Дата публикации итема, в соответствии с RFC 822.

Теперь Вы смело можете приступать к созданию своего собственного RSS-канала, который будет освещать все новости и новые темы на Вашем сайте.




Количество пользователей, читающих эту тему: 0

0 members, 0 guests, 0 anonymous users

       Поездка в Припять и Чернобыль

яндекс.метрика
Button automatically alert search engines 31x31 WHOIS.UANIC.NAME - Identify traffic by Google

реклама на сайте подключена