RSS-Combiner
Um mehrere RSS-Feeds zu mixen (d.h. die Beiträge nach zeitlicher Ordnung zu sortieren) und das Ergebnis dann als neuen Stream auszugeben, gibt es mehrere Möglichkeiten 123. Einerseits existieren zahlreiche Webservices, die diese Aufgabe übernehmen und auch recht praktikabel sind (xfruits.com z.B.), andererseits aber zu wenig Einflußnahme auf das Ergebnis ermöglichen. Ein weiterer Nachteil: man begibt sich in die Abhängigkeit von fremden Diensten und Servern. Nichts dramatisches, aber auch nicht gerade das Optimum.
Eine weitere Möglichkeit stellen PHP-Scripte dar, die auf dem eigenen Webspace installiert werden und dann die Aufgabe des Aggregators übernehmen. Ein solches Script ist z.B. reBlog, das kürzlich auch bei pixelgraphix vorgestellt wurde. Leider brachte ich das Programm nicht zur vollen Funktionstüchtigkeit, da es sich bei verschiedenen Aktionen mit Fehlermeldungen verabschiedete, die ich nicht zweifelsfrei zuordnen und lösen konnte. Grundsätzlich machte ReBlog einen gefälligen Eindruck, die Größe des Paketes von 2.9 MB erschien mir jedoch wie eine Kanone mit der ich auf RSS-Mix-Spatzen schießen soll. Weitere Scripte in diesem Bereich sind dünn bis gar nicht gesät.
Was macht man in solchen Fällen? Richtig. Also hab ich ein kleines Script geschrieben, daß leicht zu installieren und zu nutzen sein soll:
RSS-Combiner
Version: 0.9.1
Date: 2007-01-13
Download: rss-combiner-0.9.1.zip (36 kB)
Installation
Die Installation des RSS-Combiners ist denkbar einfach. Das Download-Paket wird mit einer handelsüblichen ZIP-Software entpackt und der Inhalt, sprich: das Verzeichnis RSS-Combiner, an die gewünschte Stelle auf den Webspace geladen. Dann müssen lediglich noch die Benutzerrechte dieses Ordners im FTP-Programm auf 0777 gesetzt werden. Das wars. Jetzt kann das Script mittels /path/rss-combiner/index.php aufgerufen werden.

Direkt nach dem ersten Aufruf ist noch kein Input vorhanden. Über »Add Input Feed« läßt sich das schnell ändern.
Anwendung
Nach dem Aufruf des Scripts unterteilt sich die Webseite in folgende Bereiche:
Combined Feed: Hier besteht die Möglichkeit, den gemixten Feed auszuwählen und abzurufen. Als Formate stehen grundsätzlich RSS 2.0 und ATOM 1.0 zur Verfügung, letzteres wird aber erst in einer späteren Version verfügbar sein.
Options: Hier können Titel und Beschreibung des neu kombinierten Feeds bestimmt werden. In Kürze wird hier auch einstellbar sein, wie viele Einträge der eingehenden Feeds berücksichtigt werden (momentan: 5) und wie viele Einträge der gemixte Feed ausgeben soll (momentan: 10). Mit einem Klick auf Save werden etwaige Änderungen gesichert.
Input Feeds: Unter diesem Punkt werden listenartig die Feeds angezeigt, die dann zum neuen Feed aggregiert werden. Jedes Element ist mit einer Checkbox versehen. markiert man diese und klickt dann auf Remove Selected, wird der betreffende Feed aus der Liste entfernt. Es können hierbei mehrere Elemente auf einmal gelöscht werden.
Add Input Feed: Hier werden schließlich neue Feeds zur eben genannten Liste hinzugefügt. Mit einem Klick auf Add Feed wird die neue Ressource übernommen und gesichert.

Hier wurden bereits Feeds als Quellen hinzugefügt und ein Titel sowie eine Beschreibung für den RSS-Mix vergeben. Per Klick auf »RSS 2« (oben links) kann man nun den neuen Feed verwenden.
Conclusio
Der RSS-Combiner unterstützt die DOMXML-Erweiterung von PHP 5. Sollte es also Probleme bei der Ausführung des Scripts geben, könnte es daran liegen, daß besagte Erweiterung nicht aktiviert ist. In diesem Fall sollte man einfach mal den Webhoster kontaktieren. Eine andere Problemquelle wäre, daß auf dem Host noch PHP 4 statt PHP 5 läuft. Es gibt zwar auch eine DOMXML Extension unter PHP 4, sie ist aber leider nicht mit PHP 5 kompatibel und ich müßte dann noch eine gesonderte PHP4-Version schreiben.
Über Bug-Meldungen, Hinweise auf schlechte Programmierung u.ä. würde ich mich sehr freuen, da wie gesagt meine Testbedingungen nur einen kleinen Teil der möglichen Konstellationen abdecken.
P.S.: Bin erst mal ne Woche in Dänemark…
Milos
24.10.2006
00:46 CET
Ganz geil! Vielen Dank! Ich kann leider nicht “trackbacken” daher hier ein manueller Trackback ab meinem Artikel RSS Combiner: Cooles Script um Feeds zu kombinieren
WE/ME in epedagogy design » Blog Archive » Blogging about ePedagogy
17.11.2006
17:57 CET
[…] What is what we do? Everyone is having his own blog. Alex uses the whole blog for his epedagogy research, I use a category and Owen just tags his eped articels. By doing this we have three different RSS-Feeds focused on ePedagogy. To avoid that we have to write our content in two locations we mixed it with the help of xFruits and showed the aggregated feed as a “blog” at blog.epedagogy.org. I diont like the use of external tools and prefer a installation on own servers. Though I kept on looking around for a tool which could do the feed mash up for us and finally found it. So that is how we offer our common “blog”-site and a common feed. You are envited to visit us there focused on epedagogy topics. Maybe some of these tools or even the content ist interesting for you . Greetings from Hamburg, Ralf Tags:epedagogy, rss social software […]
DR.
19.11.2006
18:01 CET
Vielen Dank! Meine Erfahrungen mit reBlog waren ähnlich: viel zu groß und mächtig für die an sich kleine Aufgabe rss-Feeds zu kombinieren. Also ist das hier nun auch mein Tool der Wahl. Ich würde lediglich noch einen meiner zu kombinierenden Feeds gerne nach einem bestimmten Text filtern. Gibt es da eine Möglichkeit?
John
19.11.2006
20:05 CET
Hui… einen Filter. Das ist sicherlich möglich… kann aber etwas dauern. ;-)
Also Du meinst, daß bei einem bestimmten Wort in einem Posting, der Beitrag dann nicht erscheint?
DR.
20.11.2006
22:00 CET
Also mal genauer: Ich schreibe für den Focus mit einem Kollegen einen Lehrerblog. Leider bekommt man bei dem Feed aber immer die Beiträge von uns beiden, die sich nur durch die Überschrift unterscheiden, in der es je nachdem “Daniel Röhe” oder “Dietmar Bruckner” heisst. In meinem privaten Feed möchte ich mal ganz egoistisch nur meine eigenen Beiträge anzeigen lassen. Also müsste man die Überschriften immer nach dem String “Daniel Röhe” filtern können. Wenn’s mit rss-combiner klappt würd ich mich freuen.
Sveni
16.02.2007
14:13 CET
Hi,
wenn ich einen Feed hinzufügen will erhalte ich folgende Fehlermeldung:
Warning: MagpieRSS: Failed to fetch http: (HTTP Error: Invalid protocol “”) in /home/account1/public_html/magpie/magpierss.inc on line 1992
Was mache ich falsch?
Grüsse
Sveni
John
16.02.2007
14:24 CET
Hi Sveni,
hast Du verschiedene Feeds probiert? Kommt bei allen diese Meldung?
Wie hast Du den Feed ins Feld eingetragen? Mit oder ohne http: ?
Sveni
21.02.2007
09:23 CET
Hi.
Also ich konnte überhaupt noch keinen Feed hinzufügen. Ich klicke auf “Add Feed” und es erscheint diese Fehlermeldung.
Sveni
John
21.02.2007
15:06 CET
Hast Du denn einen Feed in das Feld eingetragen? Mit oder ohne http: ? Oder ist das Feld leer wenn Du auf »Add Feed« klickst?
ViVi
02.03.2007
14:26 CET
Hi,
ich hab mir mal das Problem von Sveni angeschaut:
Wenn man nur “http://” als feed hinzufügt, dann kommt diese Fehler meldnung:
Warning: MagpieRSS: Failed to fetch http:// (HTTP Error: Invalid protocol "") in C:\xampp\htdocs\RSS\magpie\magpierss.inc on line 1992Wenn man es leer lässt, passiert garnichts.
Jetzt hab ich noch von nem anderen Blog (->mynethome), bei dem der link zum rss-feed mit “rss.php?ver=2” endet. Könnte das ein problem sein? hier die fehlermeldung:
Warning: MagpieRSS: Failed to parse RSS file. (Invalid character at line 26, column 94) in C:\xampp\htdocs\RSS\magpie\magpierss.inc on line 1992.:|randgaenge|:. » Blog Archive web2.0 social software knowledge-management collaboration business enterprise intranet wien österreich sharing » links for 2007-04-06
06.04.2007
11:29 CET
[…] RSS-Combiner standalone php-script for combining rss feeds, based on magpie. (tags: rss php) […]
Feeds zusammengefasst » Blog » BEIER-CHRISTIAN.eu | Christian Beier // design+foto
02.05.2007
19:19 CET
[…] Technisch gesehen gibt es zwar noch immer zwei getrennte Feeds, diese werden jedoch nachtröglich zu einem zusammengefügt. Dies erledigt übrigens das tolle PHP-Script RSS-Combinier. […]
Daniel
08.07.2007
13:50 CET
Super, vielen Dank für den RSS-Combiner!
Ich verlasse mich einfach lieber auf eine “lokale” Lösung als auf einen Dienst bei dem die Erreichbarkeit nicht garantiert ist.
Daniel
blog.artefact » Lifestream
13.07.2007
00:44 CET
[…] (online) Aktivitäten. Das ganze nun kräftig schütteln mittels Pipes, oder kräftig rühren unter RSS-Combiner. Damit der Lifestream auch wirklich mundet, würzen Sie das Ganze mit einer kräftigen Prise […]
Michel
15.07.2007
14:30 CET
Vielen Dank dafür!
Harry
13.09.2007
11:34 CET
Hallo,
klingt ja alles sehr gut. Läuft der Combiner auch mit simplepie?
Gruß Harry
Lifestream. Warum eigentlich nicht? at Takealook
19.09.2007
12:12 CET
[…] braucht man eigentlich nur den PHP Rss Parser Magpie oder Simplepie, Yahoo Pipes oder den Rss Combiner von Jowra, Css und Css Kenntnisse und einen Bestimmten Code den Ihr bei Pixelgraphix findet. Alternativ gibt […]
Nicole (sizilien-entdecken.de)
30.09.2007
02:27 CET
Nettes Script. Ich hab vor es in einem neuen Projekt von mir einzusetzen.
Michel
05.10.2007
14:28 CET
Ich weiß nicht warum, aber bei mir werden del.icio.us-Einträge mit Artikel-Texten vermischt. Woran könnt das liegen?
Lifestreaming
09.11.2007
03:31 CET
[…] einfache Umsetzung auf dem eigenen Webspace gibt es ebenso ein PlugIn für Wordpress oder den RSS-Combiner, der eine bequeme Verwaltung und Wiederveröffentlichung der eigenen Feeds erlaubt. […]
Carsten
01.12.2007
17:57 CET
Hallo, vielen Dank für das geniale Werkzeug. Ich bin gerade dabei daraus einen Lesefeed zu machen, also eine Zusammenstellung aller feeds, die ich regelmäßig lese.
Hast Du eine Möglichkeit vorgesehen, wie ich die Anzahl von Beiträgen bestimmen kann, die von einem Quellfeed in den neuen aggregiert werden sollen? Ich würde mich riesig über einen Tipp freuen. Grüße Carsten
lifestreamed in die Leseecke » Bastelei » Pixeltapete
02.12.2007
03:25 CET
[…] war da noch gar nicht “die Rede”. Was ich später bei pixelgraphix entdeckte ist RSS-Combiner, der viel freundlicher und weniger kompliziert daher kommt und genau das tut, was ich gesucht […]
Carsten
02.12.2007
15:08 CET
Habs mittlerweile hinbekommen. Vielen Dank für das großartige Tool!
RSS-Feeds kombinieren » alliance.yoda.ch
18.12.2007
21:27 CET
[…] etwas weitergesucht und schliesslich bei John aus Berlin eine geile sehr gute Lösung gefunden: RSS-Combinier. Damit lassen sich ganz einfach diejenigen Feeds zusammenschweissen, die man auf der entsprechenden […]
RSS Combinier - Feeds zusammensetzen » alliance.yoda.ch
20.12.2007
14:16 CET
[…] RSS Combinier ist eine einfache Anwendung, um bestehende Feeds zusammenzusetzen. Die Verwaltung präsentiert sich im geekigen AJAX und dürfte auch für die Laien sehr einfach zu bedienen sein. Das Programm setzt eigenen Space mit einem PHP-Interpreter voraus, was die meisten Hoster schon in der minimalsten Klasse anbieten. […]
RSS Live Blogparade
15.01.2008
21:39 CET
[…] Feeds zusammenmixenDas Zusammenführen und sortieren von Feeds mittels dem PHP-Script RSS-Combiner beschreibt Roman in seinem zweiten […]
RSS-Techniken ausgelotet » alliance.yoda.ch
16.01.2008
14:19 CET
[…] Feeds zusammenmixenDas Zusammenführen und sortieren von Feeds mittels dem PHP-Script RSS-Combiner beschreibt Roman in seinem zweiten […]
Fremde Inhalte im Blog einbinden | juergen-christ.de
26.01.2008
00:15 CET
[…] Feeds zusammenmixenDas Zusammenführen und sortieren von Feeds mittels dem PHP-Script RSS-Combiner beschreibt Roman in seinem zweiten […]
Demo eines gemixten Feeds aus mehreren Blogs | juergen-christ.de
26.01.2008
18:22 CET
[…] und lieber alle neuen Beiträge in einem Feed lesen möchte, findet mit dem PHP-Skript RSS-Combiner von Jowra ein hervorragendes Instrument. Nur die Umlaute im Blogtitel bereiten beim ersten Test […]
Jochen
29.02.2008
16:42 CET
Wow, echt cooles Teil und super Idee. Werd ich gleich mal ausprobieren…. Gibt es da eigentlich rechtliche Probleme, wenn ich einfach fremde RSS Feeds darstelle.?!!! Naja ich frag dann mal lieber vorher an geeigneter Stelle nach, aber trotzdem cooles Tool.
Thx!
VoiceHero
21.04.2008
19:11 CET
Cool – werd ich heute noch testen. Das Tool kann mehr als die default tools in den meisten CMS. Danke.
Norrec
15.07.2008
15:29 CET
WOW ! Ich bin begeistert
#Einfach #Schnell #sogar noch hübsch ^^
einfach klasse das script !
10 Punkte Gratis Cyber Bier !
Roman
26.08.2008
15:49 CET
Hallo, leider kriege ich diese Fehlermeldung, was ist das Problem ?
Warning: MagpieRSS: Failed to fetch www.romankeller.ch/blog/?feed=rss2 (HTTP Error: Invalid protocol “”) in /home/www/dae6f20f31415ca73b20394922f2ef9e/web/rss-combiner/magpie/magpierss.inc on line 1992
Bruno
18.10.2008
18:58 CET
Hi, zuerst einmal: Genau so was suche ich. Doch das Skript ist limitiert und hat auch (kleinere) Bugs. Mein Vorredner wies daurauf hin:
Bei mir kommt eine Fehlermeldung “Warning: MagpieRSS: Failed to fetch http:// (HTTP Error: Invalid protocol “”) in /homepages/21/d68767037/htdocs/_fcaspari/sportcom/nachrichten/magpie/magpierss.inc on line 1992”
Bruno
18.10.2008
19:02 CET
O.K. Scheint an einem nicht unterstützen Format zu liegen. Doch jetzt habe ich Feeds aufnehmen können. Doch ich bekomme einen leeren Feed, egal ob ich auf RSS 2.0 oder Atom 1.0 klicke.
Bruno
18.10.2008
19:06 CET
P.S: Letztes liegt daran, dass der ausgegebene Feed leider nicht valide ist. :-(
Bruno
18.10.2008
19:34 CET
P.P.S.: Kann ich Dir eine Version 1.1 mit Bugfixex zukommen lassen?
Bruno
11.11.2008
15:41 CET
Hallo? Ist das Projekt tot? Sehr schade.
Linkereien (weekly) « lieblinks
19.01.2009
01:36 CET
[…] RSS-Combiner […]
Kevin
02.03.2009
22:55 CET
Die Fehlermeldung (“Warning: MagpieRSS: Failed to fetch”) tritt bei mir ebenfalls auf. Fügt man jedoch einen zweiten Feed hinzu löst sich das Problem von alleine und man erhält einen zusammengefügten rssfeed.