PHP RSS Reader

Wie man einen RSS-Feed mit einer einzigen PHP-Funktion angezeigt werden?
Die URL der Datei ist möglicherweise
-
lokale, in der Form: rss.xml, oder
-
entfernt
in der Form: http://www.xul.fr/rss.xml.

Es gibt nur einen Unterschied, wenn der Dateiname hat das ". Php"
wenn es von einem CMS oder solche Software erzeugt wird, lokal die Datei verarbeitet
vom Server als Text-Datei, während der Ferne wird es als Skript verarbeitet. Dort
es keinen Unterschied, wenn die Endung ". xml" ist.

Das Skript ist kompatibel mit:
- RSS 2.0 (das ist kompatibel mit 0,91, 0,92 usw.)
- RSS-RDF-oder RSS 1.0.
Eigentlich das Skript extrahiert die Titel, Link und Beschreibung Tags und ignoriert
das Format der Struktur des Dokuments.
Der Vorteil von PHP einen RSS-Feed anzuzeigen ist, dass es sichtbar wird durch Suche
Motoren.

Aufbau einer RSS 2.0 Datei

Ein Futter wird von einem Kanal gemacht, und einen oder mehrere Artikel zu Artikel correspondint.
Jedes Element hat einen Titel, eine URL und eine Beschreibung. Weitere Details in der Spezifikation
unten verlinkt.

  <Rss version = "2.0">
   <Kanal>
     <Title> Scriptol RSS </ title>

     <Link> http://www.scriptol.com/rss/ </ link>
     <Beschreibung>
         Werkzeuge und Dokumente für RSS.
     </ Description>
     <Item>
         <Title> Der RSS-Reader </ title>

         <Link> http://www.scriptol.com/rss/rss-reader.php </ link>
         <Beschreibung>
            Funktion zur Anzeige von RSS-Feed.
         </ Description>
     </ Item>
   </ Channel>

 </ Rss> 

Die Schnittstelle

Die Schnittstelle besteht aus zwei Funktionen aus:

  RSS_Display () 

Zur Darstellung eines Alleinfutter mit dem Kanal, verbindet die Titel zu Artikeln
und ihre Beschreibungen.

  RSS_Links () 

Für die Anzeige nur eine Liste von Titeln, die auf die Artikel verlinken.

Der Quellcode

Die Quelle hat mehr internen Funktionen:

  RSS_Retrieve (URL) / / extrahieren Sie die Kanal-und Call-RSS_Channel.
 RSS_Channel (Kanal) / / Extrahieren von Daten für den Kanal-und Call-RSS_Tags für jedes Element.
 RSS_RetrieveLink (URL) / / Extrakt Elemente für einen Kanal und Call RSS_Tags für jeden einzelnen.
 RSS_Tags (item) / / Auszug Titel, Link, Beschreibung für einen Artikel. 

Sehen Sie sich die rsslib.php Skript.

Anzeigen von Datum

Die 2010-Version fügt ein Argument, um das Datum anzuzeigen:

  RSS_Display (url, nombre, true, true); 

Wenn der letzte Parameter weggelassen wird, wird das Datum nicht angezeigt.

Anzeigen der Kanal

Die Version 2009 ermöglicht die Anzeige oder nicht den Titel und die Beschreibung des Standorts. Es ist das dritte Argument der RSS_Display.

Standardmäßig ist es nicht angezeigt. Um es anzuzeigen, verwenden Sie folgende Syntax:

  RSS_Display (url, Anzahl, true); 

Andernfalls nennen:

  RSS_Display (url, zahl); 

oder:

  RSS_Display (url); 

für die Standard-Anzahl der Elemente, das ist 15.

Demos

Demos sind Vorlagen, die Sie studieren und verwenden Sie auf eigene Seite kann nach der
Mozilla-Lizenz. Ein Formular erlaubt es, die URL des Feeds eingeben. Sie können entfernen
die Form und ersetzen Sie es durch die URL eines Feeds. Der RSS-Feed angezeigt werden
auf der gleichen Seite oder einer anderen.

Sie können eine Antwort hinterlassen , oder trackback von deiner eigenen Seite.

Lassen Sie eine Antwort

Sie müssen eingeloggt um einen Kommentar abzugeben.