PHP RSS Reader

Как да покажете RSS емисия с една единствена функция на 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 </ заглавие> <линк> http://www.scriptol.com/rss/ </ връзка> <описание> Инструменти и документи за RSS.  </ Описание> <точка> <заглавие> RSS четец </ заглавие> <връзка на> http://www.scriptol.com/rss/rss-reader.php </ линк> <описание> Функция за показване на RSS емисия .  </ Описание> </ т.> </ канал> </ 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 на фуражи. Можете да премахнете
формуляра и да го замените с URL на фуражи. RSS емисия може да бъде показана
на същата страница или друга.

Можете да оставите отговор , или Trackback от вашия собствен сайт.

Вашият коментар

Трябва да сте влезли в За да публикувате коментар.