Flickr Photo Feeds mit SimplePie überwachen
![]()
Als Fotofan und Flick-User beobachte ich per RSS einige Gruppen und Kontakte dort. Die Anzeige der Bilder im normalen RSS-Reader hat mich allerdings immer gestört, denn die Bilder kommen einfach nicht gut zur Geltung und machen wenig Lust auf mehr. Außerdem mag ich mir die Bilder auch gern anschauen, wenn Zeit und Muße ist – so ganz ohne die »Unread Feeds« Zahlen zu beachten ;-). Also habe ich mir nach den guten Erfahrungen, die ich mit SimplePie nach der Veröffentlichung von Lifestream DIY machen konnte, eine Übersichtsseite zusammengebastelt, die mir die Thumbnails der neuen Bilder zeigt. Ein Beispiel habe ich als ZIP verpackt und stelle es zum Download für eigene Experimente gern bereit.
Installation
Den Inhalt der ZIP-Datei auf den eigenen Server in ein entsprechendes laden und das Verzeichnis »cache« mit Schreibrechten versehen (chmod 777). Nun die Datei »index.php« an die eigenen Feeds anpassen. In der linken Spalte werden im Beispiel die Bilder aus mehreren Feeds ($collected_feeds) in der Reihenfolge ihres Erscheinens ausgegeben. In der rechten Spalte wird ein einziges Feed ($single_feed) angezeigt. Die einzelnen Feeds für die Multi-Spalte werden einfach untereinander eingetragen. Komma nicht vergessen.
$collected_feeds->set_feed_url(array( 'http://api.flickr.com/services/feeds/groups_pool.gne?id=26241990@N00&lang=en-us&format=rss_200', 'http://api.flickr.com/services/feeds/groups_pool.gne?id=27967621@N00&lang=en-us&format=rss_200' ));
Das einzelne Feed wird im folgenden Code ausgetauscht:
$single_feed = new SimplePie('http://api.flickr.com/services/feeds/photos_public.gne?id=63359565@N00&lang=en-us&format=rss_200');
Die Aktualisierungszeit für die Cache-Dateien kann jeweils separat geändert werden:
$collected_feeds->set_cache_duration(900); $single_feed->set_cache_duration(900);
Momentan sind 900 Sekunden also 15 Minuten angegeben. Die Zahl muss immer in Sekunden angegeben werden, also 60 entspricht 1 Minute, 600 entspricht 10 Minuten, 1800 entspricht 30 Minuten.
Der Rest sollte selbsterklärend sein. Viel Spaß mit dieser Grundlage. Wer weitere Ideen hat, oder die Vorlage ausbaut, ist eingeladen, die Ergebnisse in den Kommentaren zu hinterlassen.
Rechtliches: Die im Beispiel verwendeten Bilder stammen aus den Gruppen Webdesign Inspiration und Creative Commons. Die anderen aus meinem Stream. Alle Rechte liegen bei den jeweiligen Fotografen. Ich verwende das Skript für mich persönlich und die Bilder hier nur exemplarisch. Wer Bilder »öffentlich« zugänglich macht, sollte vorher gefragt haben.
Download: Flickr Photo Observer (Version 0.1, 23.07.2007)
Weiterführende Links
Werbeunterbrechung
Kommentare und Feedback (15)
Folgende Seiten verweisen auf diesen Beitrag
Werbung
Vorheriger Artikel: Backpack mit neuen Features, nächster Artikel: Fragen über Fragen
23.07.2007, 17:48
SimplePie ist schon klasse! Ich schreib grad den RSS-Combiner neu. ;-)
23.07.2007, 17:54
Sehr cool, das ist doch mal übersichtlich. Und wirklich chique zugleich :-)
23.07.2007, 18:02
Marry me :)
23.07.2007, 21:20
ich habs noch nicht getestet, was aber echt super wäre, wäre wenn es auch endlich möglich wär fotos in einem RSS feed zu sehen die als privat (family, friend) getagged wurden.
oft krieg ich nicht mit wenn meine vater oder freunde neu bilder hochladen, da ich nicht immer auf die homepage gucke.
gibts hier ne lösung für?
23.07.2007, 21:29
Ja, SimplePie ist vor allem simple und deshalb genial :-)
@Patrick: Aber wir kennen uns doch kaum ;-).
@Herbert: Alles, was Du brauchst bzw. nutzen kannst, ist ein Feed. Anders geht es auf diese Weise nicht.
24.07.2007, 00:06
@Herbert: Für dich wäre der Weg über die API-Funktionen was, das geht auch im PHP noch ganz gut. Allerdings gibt es da wahrscheinlich noch nichts fertiges.
26.07.2007, 09:58
nice! einfach und übersichtlich!
26.07.2007, 10:55
Eine schöne und übersichtliche Lösung für das Problem. Mich stören die Bilder auch im normalen RSS-Feed, sodass ich meistens einfach darüber hinweg scrolle und dann später direkt über Flickr mir die Bilder ansehen. So sehe ich auch die nicht öffentlichen Fotos. Eine Rundumlösung für die privaten Bilder wäre toll.
08.08.2007, 08:45
Was ähnliches könnte man auch mit Imageloop machen.
Habe ich meinem Blog getestet und sieht nicht schlecht aus.
Tommy
13.08.2007, 10:11
tolle Sache. Danke.
Übrigens: Kleiner Typo im Template – hier: Blog enty and download
19.08.2007, 11:29
ich habe es mal an 23 angepasst, hoffe das ist in ordnung ;-)
19.08.2007, 16:45
das ist toll, danke schön..
06.06.2008, 18:46
The download link is broken…
07.06.2008, 03:28
Is there any chance I can get a copy of your flickr code? It sounds interesting but the url redirects to the main page of your blog. Thanks!
15.07.2009, 20:34
Does the flickr code still work? As Dan above said, the download url redirects to your blog instead of a file. Thanks!