Wie erstellt man einen RSS-Feed
Wie kann ich selbst einen RSS-Feed anbieten bzw. erstellen?
Für die Erstellung eines oder mehrerer RSS-Feeds gibt es Programme bzw. Scripte die auch ohne Programmierkenntnisse eine schnelle und komfortable Lösung bieten.
Um selbst einen RSS-Feed zu erstellen müssen Sie sich mit dem XML-Format vertraut machen. Sie lesen die Informationen (Nachrichten) aus Ihre Datenbank aus und geben das Ergebnis entweder per Anfrage oder regelmäßig generiert (z.B. durch einen cronjob) aus.
Bei Seiten mit langsamen Datenbankzugriffen oder übermäßig hohen Anfragen empfiehlt sich die Vorgenerierung der XML-Datei. Der Zeitabstand der Generierung hängt von der Häufigkeit neuer Nachrichten ab.
Aufbau der XML-Datei:
Starten Sie die XML-Datei bei PHP-Programmierung mit:
<?php
header("Content-Type: text/xml");
Achten Sie darauf das die erste Ausgabezeile die XML-Version definiert und anschließend die Stammdaten zur Webseite ausgeben werden. Als dynamisches Element folgen die so genannten ITEMs die Ihre Nachrichten ausgeben (Hier am Beispiel von wallstreet-online.de):
<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:ent="http://www.purl.org/NET/ENT/1.0/">
<channel>
<title>Nachrichten Ticker - www.wallstreet-online.de</title>
<description>www.wallstreet-online.de biete umfangreiche Finanznachrichten zum weltweiten Boersengeschehen</description>
<link>http://www.wallstreet-online.de</link>
<language>de</language>
<item>
<title></title>
<description></description>
<link></link>
<dc:date></dc:date>
</item>
...
</channel></rss>