Как да покажете 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 емисия може да бъде показана
на същата страница или друга.
- Показани RSS емисия
на същата страница. - Показване на RSS емисия в
друга страница. - Показани са само заглавия ,
на същата страница. - Показани директно фуражна
на една страница, без да въведете URL.
Демо стилове се използва тук.













































