Внимание! В течении ближайших 6 месяцев сайт полностью переедет на домен www.fafik.ru НАВСЕГДА
 Как создать RSS-канал? - www
Добавить в избранное

Как создать RSS-канал?

17 янв 07Зеленков Михаил Анатольевич

Варианты создания RSS-каналов при помощи локальных программ не рассматриваются.

Для сайтов не на PHP и без использования MySQL:

Как правило - такие сайты располагаются на бесплатных хостинговых площадках, поэтому данный вариант не рассматривается в принципе.

Для сайтов на PHP, с использованиеми MySQL:

¹ Для сайтов, не имеющих CMS

Администрация выражает опасение в возможности таких сайтов полноценно (а главное - часто) производить обновление (добавление записей) новостного канала, транслируемого с таких сайтов. Однако, запуск фида на таких сайтах вполне возможен. Для этого требуется провести действия, описанные в варианте ².

² Для сайтов, работающих на CMS без встроенного или подключаемого (плагин) модуля-генератора новостного потока

Для трансляции RSS-потока с сайта, Администрация предлагает использовать собственную разработку.
Разработка представляет собой простейший вариант организации вывода RSS-потока.

Сначала Вам потребуется создать таблицу в MySQL-базе.
Создание таблицы `rss_content` для MySQL:

CREATE TABLE `rss_content` (

`id` int(11) NOT NULL auto_increment,

`title` varchar(255) NOT NULL default '',

`description` text,

`link` varchar(128) default NULL,

`adding_date` int(11) NOT NULL default '0',

PRIMARY KEY (`id`,`title`),

) ENGINE=MyISAM;
Скопируйте данный код SQL и выполните его в phpMyAdmin (если установлен) на вкладке "SQL" (Выполнить SQL запрос...) или создайте таблицу с указанными параметрами самостоятельно другим известным Вам способом.

Скачайте архив, извлеките PHP-скрипт генератора RSS-потока stream.php и откройте его для редактирования в любом текстовом редакторе и произведите настройку: укажите параметры подключения к серверу базы данных MySQL и заполните следующие переменные: $channel_title и $channel_description. Если нужно - измените кодовые страницы базы данных и RSS-потока.
Параметры, которые обязательно нужно указать:

$db_name = ""; // Имя базы данных

$db_user = ""; // Пользователь базы данных

$db_host = ""; // Сервер (хост) базы данных

$db_password = ""; // Пароль к базе данных

$channel_title = ""; // Название RSS-канала

$channel_description = ""; // Описание RSS-канала
Остальные параметры настраиваются по требованию.
Если у Вас установлен Denwer с настройками по умолчанию:

$db_name = ""; // Имя базы данных

$db_user = "root"; // Пользователь базы данных в Denwer по умолчанию

$db_host = "localhost"; // Сервер (хост) базы данных в Denwer по умолчанию

$db_password = ""; // Пароль к базе данных в Denwer по умолчанию
Сохраните (закачайте) настроенный PHP-скрипт в корневой каталог Вашего сайта.

Теперь попробуйте открыть RSS-поток, указав в строке браузера - http://домен_сайта.доменная_зона/stream.php (например - http://www.itsmybestsite.ru/stream.php).

Если всё сделано правильно, Вы должны увидеть следующее (в зависимости от используемого браузера):
  • Chrome

    После установки браузера Chrome от Google не забудьте установить расширение для чтения RSS-каналов!
  • Mozilla FireFox

  • Opera

  • IE

Теперь Вы можете добавлять записи (новости) в MySQL-базу.

Способы редактирования данных (добавление/удаление/изменение) в SQL-базах здесь не рассматриваются.

³ Для сайтов, работающих на CMS со встроенным или подключаемым генератором новостного потока

Как правило, каждая достаточно известная CMS уже имеет встроенный механизм публикования новостей в формате RSS. Необходимую информацию Вы можете почерпнуть на форумах или в разделах технической поддержки этих CMS, которая позволит самостоятельно настроить экспорт RSS-канала.
  1. Joomla! : настройки экспорта новостей
  2. DLE: Настройка системы -> Настройка RSS экспорта новостей
  3. NetCat
  4. UMI CMS
  5. Drupal
  6. Bitrix : RSS

http://zelenkov.net/how-create-rss-channel/
2550