RSS-Feeds mit PHP verarbeiten – SimplePie
SimplePie ist eine Klasse für PHP die RSS-Feeds in verschiedenen Formaten lesen kann (RSS in allen möglichen Versionen (0.9,1,2,etc.), ATOM, etc.). Die Klasse bietet dabei einen extrem grossen Funktionsumfang für den Zugriff auf die Daten des Feeds.
Ausserdem besitzt die Klasse von Haus aus einen Caching-Mechanismus mit dem unnötige Zugriffe vermieden werden können.
SimplePie steht unter der BSD-Lizenz.
Beispiel
Hier ein kleines Beispiel zur Nutzung der Klasse:
// SimplePie laden require_once('simplepie.inc'); $oFeed = new SimplePie(); // Feed-URL festlegen $oFeed->set_feed_url('http://www.tagdocs.de/feed/'); // Cache konfigurieren $oFeed->set_cache_duration(1800); $oFeed->set_cache_location('./cache/'); $oFeed->enable_cache(true); // Feed laden $oFeed->init(); // Sicherstellen das das Encoding stimmt $oFeed->handle_content_type();
Danach würde man die Daten dann ausgeben. Ein Beispiel für eine einfache Seite findet sich z.B. hier.