Як зробити RSS на XML.

Як зробити RSS на XML.

Взагалі, весь сенс створення RSS-каналу на сайті полягає в тому, що потрібно написати всього одну сторінку в XML-форматі з потрібним кодом. Цю сторінку необхідно динамічно змінювати через PHP, додаючи туди свіжі матеріали з бази (або від туди, де Ви тримаєте контент). А ось в якому форматі потрібно додавати, про це написано трохи нижче.

Я відразу наведу приклад, в якому вигляді треба генерувати XML-сторінку з RSS-каналом вашого сайту:

 

<? Xml version = “1.0” encoding = “UTF-8”?>
<rss version = “2.0”>
<channel>
<title> Стрічка сайту МyWikiCode.com </ title>
<link> http://mywikicode.com </ link>
<description> Створення сайтів </ description>
<item>
<title> Як зробити RSS на сайті </ title>
<link> http://mywikicode/xml-rss.html </ link>
<description> Опис процесу створення RSS-каналу на сайті </ description>
</ item>
<item>
<title> Як закрити сайт на реконструкцію </ title>
<link> http://mywikicode/php-close-reconstruction.html </ link>
<description> Як провести закриття сайту на реконструкцію? </ Description>
</ item>
</ channel>
</ rss>

 

В принципі, структура тут досить прозора, однак, на всякий випадок, поясню. Ваше завдання підправити зміст елемента channel, зокрема, title, link і description треба змінити на назву вашого сайту, його адреса та короткий опис відповідно. Це фіксована частина, яка не змінюється. А ось далі йдуть елементи item.

Ось саме вміст елементів item і необхідно генерувати через PHP. Одна стаття – один елемент item. Структура та ж: title, link і description, що означає: назва статті, її адреса та короткий опис.

Крім цих 3-х обов’язкових елементів є ще ціла купа необов’язкових параметрів, повний список яких можна подивитися тут: http://cyber.law.harvard.edu/rss/rss.html.

Також зверніть увагу, що весь код XML-документа повинен бути написаний без єдиної помилки, інакше RSS-агрегатори його просто не зрозуміють. Для перевірки валідності RSS-сторінки використовуйте сервіс W3: http://validator.w3.org/feed/.

1 Star2 Stars3 Stars4 Stars5 Stars (3 Votes, average: 5.00 out of 5)

Залишити коментар