PHP RSS Reader

Як відобразити канал з однієї функції PHP?
URL файлу, може бути
-
місцеві, у вигляді: rss.xml або
-
віддалений
у вигляді: http://www.xul.fr/rss.xml.

Існує тільки одна різниця, якщо ім'я файлу не має ". PHP" розширення
, Коли вона породжується програмного забезпечення CMS, або такі, локально файл обробляється
на сервері в вигляді текстового файлу в той час як віддалено він обробляється як скрипт. Там
немає ніякої різниці, якщо розширення ". XML".

Сценарій сумісний з:
- RSS 2.0 (тобто сумісність з 0.91, 0.92 і т.д.)
- RSS RDF або RSS 1.0.
Насправді сценарій витягує назву, посилання і опис тегів і ігнорує
Формат структури документа.
Перевага PHP для відображення RSS-каналу в тому, що він буде видно пошуковим
двигунів.

Структура файла RSS 2.0

Подача з каналу, і один або декілька елементів correspondint до статей.
Кожен елемент має заголовок, URL і опис. Докладніше у специфікації
пов'язано нижче.

 <= RSS версії "2.0"> <канал> <Назва> Scriptol RSS </ title> <посилання> http://www.scriptol.com/rss/ </ посилання> <опис> Інструменти і документів для RSS.  </ Description> <елемент> <Назва> RSS Reader </ title> <посилання> http://www.scriptol.com/rss/rss-reader.php </ посилання> <опис> Функція для відображення RSS-канал .  </ Description> </ елемент> </ канал> </ RSS> 

Інтерфейс

Інтерфейс складається з двох функцій:

  RSS_Display () 

Для відображення комбікорму з каналом, назви посилань на статті
та інформація про них.

  RSS_Links () 

Для відображення тільки перелік назв, які пов'язують статей.

Вихідний код

Джерело має більш внутрішні функції:

  RSS_Retrieve (URL) / / витягти каналу і виклик RSS_Channel.
 RSS_Channel (каналу) / / отримання даних для каналу і виклик RSS_Tags для кожного елемента.
 RSS_RetrieveLink (URL) / / екстракт пункти для каналу і виклик RSS_Tags для кожного з них.
 RSS_Tags (пункт) / / екстракт назва, посилання, опис для статті. 

Перегляд rsslib.php сценарій.

Відображення дати

У 2010 році версія додає аргументів для відображення дати:

  RSS_Display (URL, Nombre, правда, істина); 

Якщо останній параметр не зазначений, то дата не відображається.

Відображення каналу

У 2009 році версія дозволяє відображати чи ні назви і опису сайту. Це третій аргумент RSS_Display.

За умовчанням вона не відображається. Для відображення цього, використовуйте наступний синтаксис:

  RSS_Display (URL, номер, правда); 

В іншому випадку, за телефоном:

  RSS_Display (URL-адресу, номер); 

або:

  RSS_Display (URL); 

за замовчуванням кількість елементів, тобто 15.

Демос

Демонстрації є шаблони, які можна вивчати і використовувати на вас свій сайт, відповідно до
Mozilla ліцензії. Форма дозволяє ввести URL-адресу каналу. Ви можете видалити
форми і замінити його на адресу каналу. RSS-канал може відображатися
на тій же сторінці або інший.

Ви можете залишити відгук або трекбек зі свого сайту.

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

Ви повинні бути зареєстровані , щоб залишити коментар.