Anleitungen

Feeds mit MagpieRSS auslesen

Wer auf seiner Homepage die neusten Beiträge aus dem Blog anzeigen will, kann auf PHP und Feeds zählen. Es stellt sich aber als schwierig heraus, eine gute Darstellung zu erhalten und dabei gleichzeitig das Nötigste an Informationen anzuzeigen. Hier kommt MagpieRSS ins Spiel, ein PHP basierender RSS Parser.

Damit der ahnungslose WordPress User nicht gleich voller Unwissen den Plan aufgeben, gibt es in der Dokumentation von WordPress Deutschland einen Artikel über die externe Darstellung von Beiträgen. Ich zeige Ihnen zusätzlich noch einige Tricks im Rahmen der Gestaltung und Verwendung.

Erste Einstellungen

Ganz wichtig ist die Ordnerstruktur, die für die richtige Darstellung und Funktion von MagpieRSS entscheidend ist. Während der ganzen Anleitung geht der Autor von dieser Ordnerstruktur aus:

..
/blog/
/magpierss/
index.php
impressum.php

Im Verzeichnis /blog/ liegt die WordPress Installation, im Ordner /magpierss/ unser Parser und die Dateien index.php und impressum.php zeigen, dass sie im obersten Verzeichnis liegen. Jetzt können wir mit dem Einbinden von MagpieRSS anfangen. Dazu benötigen wir diese Zeile:

<?php
 $rss_url = 'http://yourhp.de/blog/feed/';
 $my_rss = fetch_rss($rss_url);
 $my_rss->items = array_slice($my_rss->items, 0, 3);
 ?>

Danach müssen wir nur noch unser Feed einbinden und mit einer ordentlichen HTML-Struktur verschachteln. Ersteres ist sehr einfach und in drei Zeilen untergebracht:


<?php foreach ($my_rss as $item) { $title = $item['title']; $url = $item['link']; $description = $item['description']; ?> <dt> <a href=" <?php print"$url"; ?>"> <?php print"$title"; ?></a></dt> <dd><?php print"$description"; ?> </dd> <?php } ?>

Ich überspringe jetzt noch ein paar kleiner Schritte und komme direkt zum Schluss, da du die Anleitung am besten in der Dokumentation anschaust, vielleicht wird dieser Artikel in der Doku einmal überarbeitet.

Nützliche Links

Hier sind die im Text vorhandenen Links sowie zwei weitere nützliche Seiten nochmals zusammengetragen.

Jetzt kannst du mit Sicherheit externe Feeds auslesen und darstellen und dank dem schlichten Dateiformat XML ideal an deine Website anpassen. Es gibt auch Seiten, auf denen erklärt wird, wie man Feeds in Flashobjekten ausliest, aber dafür bin ich der falsche Ansprechpartner ;-)

2 Kommentare zu “Feeds mit MagpieRSS auslesen”

  1. Aro am 7. September 2008 um 12:50 | Permalink

    Hm, unter “Erste Einstellungen” fehlt die zweite Code-Zeile. Oder versteh ich da was falsch?
    Aro

  2. Pascal Birchler am 7. September 2008 um 13:07 | Permalink

    Das kommt davon, wenn man in der Anfangsphase diverse Plugins fürs Syntax Highlighting verwendet hat, jetzt aber nicht mehr braucht.

    Jetzt sollte es wieder gehen. In anderen Postings kann es aber durchaus auch fehlerhafte Code-Stücke haben. Werde ich bei Gelegenheit allerdings nachbessern.

    Danke, Aro!

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>