Benny's Blog
Navigation: Home » Programmierung » PHP » RSS Feed mit PHP auslesen
13. August 2010

In diesem Beitrag möchte ich kurz zeigen, wie man mit PHP einen (von WordPress erstellten) RSS-Feed auslesen kann. Der folgende Code zeigt die grobe Vorgehensweise und speichert den Titel und den Link der jeweiligen Feed-Einträge in einer Textdatei.

auslesen.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
// RSS-Feed, der eingelesen werden soll:
$feed_path = 'http://www.bennyn.de/feed/rss/';
// Datei, in die der Feed gespeichert werden soll:
$file_path = 'C:\\xampp\\htdocs\\rss\\feed.txt';
 
$content = file_get_contents($feed_path);
$xml = new SimpleXmlElement($content);
 
$result = 'Feed Anfang:'."\r\n";
 
foreach($xml->channel->item as $entry)
{
    $result .= 'Titel: '.$entry->title."\r\n";
    $result .= 'Link: '.$entry->link."\r\n";
}
 
$result .= 'Feed Ende.';
 
file_put_contents($file_path, $result);
 
echo 'Der RSS-Feed wurde erfolgreich gespeichert.';
?>

Zur besseren Veranschaulichung hier ein Screenshot vom verwendeten Feed:

Das Ergebnis der Ausführung war bei mir Folgendes:

feed.txt

Feed Anfang:
Titel: Hover Images preloaden
Link: http://www.bennyn.de/programmierung/css/hover-images-preloaden.html
Titel: WordPress ID für Artikel und Seiten
Link: http://www.bennyn.de/webanwendungen/wordpress/wordpress-id-fur-artikel-und-seiten.html
Titel: HTC Hero Wallpapers
Link: http://www.bennyn.de/webseiten-tipps/htc-hero-wallpaper.html
Titel: IE8 mit IE7 – Verhalten
Link: http://www.bennyn.de/programmierung/html/ie8-mit-ie7-verhalten.html
Titel: DIV im IE zentrieren
Link: http://www.bennyn.de/programmierung/css/div-im-ie-zentrieren.html
Feed Ende.

Ähnliche Artikel:

Kommentar schreiben: