<
  • Главная
Статьи

Як зробити RSS стрічку за п'ять хвилин

  1. або як зробити RSS стрічку за п'ять хвилин С.Трофімов 01.01.2007 RSS - сімейство XML-форматів, призначених...
  2. трохи теорії
  3. Запуск програми
  4. Що далі?

або як зробити RSS стрічку за п'ять хвилин С.Трофімов

01.01.2007

RSS - сімейство XML-форматів, призначених для опису стрічок новин, анонсів статей, змін в блогах і т. П. Інформація з різних джерел, представлена в форматі RSS, може бути зібрана, оброблена і представлена користувачеві в зручному для нього вигляді спеціальними программамі- агрегаторами

Wikipedia

На багатьох сайтах можна побачити кнопки На багатьох сайтах можна побачити кнопки   або   , Що означає, що на цьому сайті доступна стрічка новин в форматі RSS або , Що означає, що на цьому сайті доступна стрічка новин в форматі RSS. Читачам сайту такий сервіс зручний, оскільки за допомогою Rss-агрегаторів, наприклад, Yandex.Lenta або Kanban.ru можна зібрати власну новинну стрічку і читати новини з різних сайтів в одному місці або отримувати їх на свій e-mail за допомогою сервісу Rss2Email . Детальніше про RSS читайте, наприклад, в Компьтерре .

У цій статті мова піде не про використання RSS-стрічок і агрегаторів, а про те, як швидко зробити новинну стрічку на сайті за допомогою програми RSS.PHP і MySql.

Початкові умови

Отже, у вас є сайт, на якому є підтримка PHP і працює база даних MySql (до речі, дуже поширене поєднання). З бази, в якій зберігаються тексти вашого блогу чи анонси новин та будемо отримувати дані для нашої стрічки. Стрічка буде будуватися динамічно, безпосередньо при запиті, так що потрібен тільки відповідний скрипт. Ви можете написати його самі, але можете взяти вже готовий тут >>>

трохи теорії

Для початку трохи теорії. Для нашої стрічки будемо використовувати формат RSS 2.0, для тих кому цікаво, направляю до опису формату, який ви знайдете тут >>> . А ми будемо використовувати в повному обсязі елементи, а тільки ті, без яких дійсно не обійтися:

Елемент Опис title Тема каналу. link Посилання на головну сторінку сайту. description Опис каналу. language Мова, на якому написаний канал. Наприклад, ru - російська copyright Копірайт managingEditor Електронна пошта редактора каналу. webMaster Електронна пошта веб-майстри. pubDate Дата публікації інформації в каналі. lastBuildDate Час останньої зміни каналу. category Визначає категорію, до якої належить канал. Item Власне вміст каналу. Повинен бути хоча б один елемент.

Item

Елемент Опис title Тема link Посилання на повний текст description Анотація category Категорія pubDate Дата публікації статті. Деякі агрегатори не віддзеркалюватимуть статтю, якщо зазначена дата ще не настала. Але далеко не всі.
Оскільки RSS - це підмножина XML, то ми повинні отримати в результаті приблизно наступне: <? Xml version = "1.0" encoding = "UTF-8"?> <Rss version = "2.0"> <channel> <title> Моя стрічка новин </ title> <link> http: //www.моя_лента.ru </ link> <description> найкращий блог на світлі </ description> <lastBuildDate> Sat, 30 Dec 2006 00:00:00 +0300 </ lastBuildDate > <item> <title> З Новим Роком! </ title> <link> http: //www.моя_лента.ru/new1.html </ link> <description> Вітаємо всіх читачів з Новим Роком </ description> </ item> </ channel> </ rss> Якщо будете щось міняти в скрипті, то перевіряйте його на відповідність стандарту на сервісах Feed Validator або RSS Validator


Запуск програми

Програма складається з наступних файлів: rss.php - файл запуску, rss.inc - включається файл з описом класу, conn.inc - файл з описом параметрів з'єднання з базою даних.

Для запуску програми змініть дані про з'єднання з БД у файлі conn.inс, змініть параметри стрічки в файлі rss.php і спишіть в будь-який зручний каталог на Вашому web сервері, хоч в кореневій. Не забудьте перевірити структуру даних бази MySql, для програми можна використовувати наприклад, таку:

CREATE TABLE BLOG (ID int (11) NOT NULL default '0', title varchar (50) default NULL, description text default NULL, link varchar (200) default NULL, date date default NULL, category varchar (100) NOT NULL default '', ab varchar (10) NOT NULL default '', PRIMARY KEY (ID)) TYPE = MyISAM;

після цього у вас буде стрічка з адресою http: //www.ваш_сайт.ru/rss.php

Що далі?

А тепер не забудьте поставити на видному місці кнопку А тепер не забудьте поставити на видному місці кнопку   , І додати в сторінки вашого сайту код між тегами <head>:   <Link rel = alternate href =    http: //www , І додати в сторінки вашого сайту код між тегами <head>:
<Link rel = "alternate" href = " http: //www.ваш_сайт.ru/rss.php "Type =" application / xml "title =" MyRSS ">, щоб браузери розуміли, що у вас є стрічка. І, звичайно ж, зареєструвати стрічку в пошуковій машині, наприклад, http://blogs.yandex.ru/add.xml і в каталозі http://blogs.yandex.ru/add-catalogue.xml

Безкоштовно скачати програму для створення RSS-стрічки, Rss.php (3 Кб) можна тут >>>

Оскільки RSS - це підмножина XML, то ми повинні отримати в результаті приблизно наступне: <?
Encoding = "UTF-8"?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью