Mit PHP einen dynamischen RSS Feed programmieren

Mit PHP einen dynamischen RSS Feed programmieren

Für eines meiner Browsergames, wollte ich nun auch einen RSS Feed.
Die Informationen die man aus der Datenbank benötigt, lest ihr euch bitte selbst aus dem Quellcode.
[php]/** header setzen, damit der Interpreter(Browser/Feedreader) dies, als XML Datei erkennt.**/
header(‘Content-Type: text/xml’);
echo ‘<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Der RSS Feed Name</title>
<description>Eine super geile Beschreibung</description>
<link>http://domain.tld</link>’;

/**mysql Datenbankverbindung und Abfrage **/
$mysqli = new mysqli ("host", "user", "passwort", "datenbank");
$query = "SELECT id, title, summary, DATE_FORMAT(added_date,’%a, %e %b %Y %T’) as formatted_date FROM articles ORDER BY added_date DESC LIMIT 15";

if ($result = $mysqli->query($query){
/** Schleife zum ausgeben der Artikel **/
while($row = $result->fetch_assoc()){
echo ‘
<item>
<title>’.$row[‘title’].'</title>
<description><![CDATA[
‘.$row[‘summary’].’
]]></description>
<link>http://www.domain.tld/article.php?id=’.$row[‘article_id’]</link>
<pubDate>’.$row[‘formatted_date’].’ GMT</pubDate>
</item>’;
}
}
echo ‘</channel>
</rss>’;
[/php]