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.

Christian

Baujahr 1976, Software-Entwickler und Web-Designer aus Leidenschaft, Erfahrung in gefühlten 9342049 Programmiersprachen (PHP, Perl, C#, VB.Net, VB6, Delphi um nur einige zu nennen), in der Vergangenheit an diversen Open Source Projekten beteiligt (allen voran das gute alte YaBB und YaBB SE)

Das könnte dich auch interessieren …