das Netzbuch

das Netzbuch war von Mai 2002 bis November 2006 das Weblog von Ralf G.
Seit Dezember 2006 bloggt er auf uninformation.org.

E-Mail: ralle (at) das-netzbuch.de. Jabber: leralle@jabber.ccc.de.

Item Nº 1270

Blogroll aus OPML generieren

Inspiriert von Martins "Weblogs, die ich lese"-Seite habe ich nun auch meine RSS-Feeds als "Blogroll Nummero Zwo" zugänglich gemacht. Dazu habe ich meine RSS-Feeds aus NetNewsWire als OPML-Datei exportiert und über eine geschwind programmierte PHP-Funktion (basierend auf einem "Code-Brocken", den man auf "The Tao of Mac" finden kann) umgewandelt und in die Seite eingebunden.

Wie das hier im Netzbuch so gute Sitte ist ;-), steht diese Funktion zur freien Verwendung zur Verfügung. Die OPML-Datei aus NetNewsWire funktioniert problemlos, auch die von mir testweise verwendete OPML-Datei von Martin, mit dem SharpReader erzeugt, funktionierte klaglos.

Den Code findet Ihr hier: OPML-Blogroll. Diesen speichert Ihr als "opml-blogroll.php" ab und "loadet" sie auf Euren Webserver "up". pMachine-UserInnen haben es gut, sie brauchen diese Datei nur in das pm/scripts-Verzeichnis zu werfen und haben die Funktion dann automatisch verfügbar, alle anderen müssen die Datei mit include("opml-blogroll.php") in ihre Seite einbinden. Als nächstes exportiert Ihr die OPML-Datei aus Eurem Feedreader und ladet sie ebenfalls auf Euren Webserver hoch. Aufgerufen wird die OPML-Blogroll dann mit:

opml2html($opmlfile,$myFeedSymbol);

$opmlfile steht für den Pfad oder die URL zu Eurer OPML-Datei, der optionale zweite Parameter $myFeedSymbol definiert ein Symbol für den Link zum RSS-Feed. Das kann einfach ein Text sein wie "XML", aber auch ein HTML-Code-Brocken der ein Bildchen referenziert, prinzipiell alles was man halt so als Link verwenden darf. Wird der zweite Parameter weglassen, wird als Voreinstellung "[XML]" für den Link zum RSS-Feed verwendet.

Die Funktion erstellt eine alphabetisch sortierte "unordered list", die Ihr mit einem div drum herum und CSS-Selektoren nach eigenen Wünschen formatieren könnt.

Die Funktion erfordert ein PHP mit der expat-Library für die XML-Funktionen auf Eurem Webserver. Wenn es Probleme gibt mit einer OPML-Datei, einfach lamentierend kommentieren. ;-)

Verwendung natürlich nur auf eigenes Risiko, sollte Euer Server explodieren oder sich sonstiges Unheil ereignen bin ich unschuldig! ;-)

  1. l33t ist auch sowatt via XSLT zu machen, wennste dich auf brausaseitig beschränkst, mußte nichtmal `nen Funken PHP auspacken;)
    markus    3.02.04    #
  2. Isch weiß, aber PHP ist vertrauteres Terrain für mich, und irgendwann soll dann auch daraus eine "Monster-Blogroll" werden, die automatisch nach Updates guckt und das anzeigt und so`n Zeugs. ,-)
    Ralf    3.02.04    #
  3. ahh, ein Blogbot ;) Bin bestimmt nicht der Einzige, der sich freuen würde, wenn du das mit einer _übersichtlichen_ und von menschenhand gepflegten Zahl von Blogs machst. Wäre e.g. FoF nicht ein nette Grundlage dafür? Updates stündlich via Cron einrichten, den Feeds ein lastchange Feld und sowas hinzufügen. Ein kleines Select Statement mit`n bisschen HTML zur Ausgabe drum herum. Hat nebenbei noch den Vorteil, dass ein Auszug aus den akt. Einträgen zur Hand ist.
    — markus    3.02.04    #
  4. Ja, genau, so etwas in der Art. Die OPML-Datei mit einer Datenbank abgleichen, ein Progrämmchen dass dann regelmäßig weblogs.com, blo.gs, weblogcheckup, Patricks neue Blogbot-Farm und blogg.de überprüft und daraus das Datum der letzten Aktualisierung ermittelt. Eigentlich so wie die jetzige "normale" Blogroll, die von blo.gs gefüttert wird, nur tauchen eine Menge Blogs, aus welchen Gründen auch immer, dort gar nicht oder mehrfach auf, so dass man ständig gucken und korrigieren muß. Das mit dem Auszug ist so eine Sache, dann heißt es schnell: "Ey, der klaut meinen Content und baut ihn in seine Seite ein, der Oberverhärmte!" ;-)
    Ralf    3.02.04    #
  5. yep, zum Theme Recht am Inhalt in Feeds gab`s u.A im Juli letzten Jahres einige Threads auf news.css-technik.net
    — markus    3.02.04    #
  6. Ja, und besonders mit den allseits beliebten Google-Ads schwindet dann die Freude an der offenen Kommunikations-Philosophie, die der Blogger als solcher wie eine Monstranz vor sich her trägt, umgehend, denn wenn es ums Geld geht hört der Spaß auf. Und da es ja im Zeitalter der Ökonomisierung aller Lebenswelten nichts mehr geben darf bei dem es nicht um Geld geht, hat so mancher ein vitales Interesse daran nicht über irgendwelche Feeds und Feed-Akkumulatoren gelesen zu werden. Ein böses Minenfeld, das lassen wir lieber. ;-)
    Ralf    4.02.04    #

|

Im Netzbuch mit Google suchen:
Google
 
das Netzbuch Web

Mehr: Im Kategorienarchiv oder im Monatsarchiv.