Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Code: Alles auswählen
<?php
#
# variabeln mit Inhalten füllen
#
$rsstitel="mein RSS";
$description="RSS Aufbau leichtgemacht...";
$siteurl="http://www.domain.de";
$datum="Sun, 16 Apr 2006 12:39:31 +0100";
$rssarray=array(
'1'=> array (
'title' => 'Titel 1',
'link' => 'http://www.domain.de/artikel1.html',
'description => 'Ein kleiner Testartikel',
'category' => 'RSS Test',
'datum' => 'Sun, 16 Apr 2006 12:39:31 +0100'
),
'2'=> array (
'title' => 'Titel 2',
'link' => 'http://www.domain.de/artikel2.html',
'description => 'und noch ein Testartikel',
'category' => 'andere Kategorie',
'datum' => 'Sun, 16 Apr 2006 12:39:31 +0100'
)
);
#
# $rssarray sollte dann eben mit Daten aus der datenbank gefüllt werden..
#
$rss='<?xml version="1.0" encoding="ISO-8859-1"?>';
$rss.="\n".'<rss version="2.0">';
$rss.="\n\t".'<channel>';
$rss.="\n\t\t".'<title>'.$rsstitel.'</title>';
$rss.="\n\t\t".'<description>'.$description.'</description>';
$rss.="\n\t\t".'<link>'.$siteurl.'</link>';
$rss.="\n\t\t".'<lastBuildDate>'.$datum.'</lastBuildDate>';
while (list(,$tmparray)=each($rssarray))
{
$rss.="\n\t\t<item>\n\t\t\t<title>".$tmparray['title']."</title>";
$rss.="\n\t\t\t<link>".$tmparray['link']."</link>";
$rss.="\n\t\t\t<description>".$tmparray['description']."</description>";
$rss.="\n\t\t\t<category>".$tmparray['categorie']."</category>
$rss.="\n\t\t\t<pubDate>".$tmparray['datum']."</pubDate>n\t\t</item>";
}
$rss.="\n\t</channel>\n</rss>";
print $rss;
?>
Die Variablen möchtest Du sicher ausschließlich durch htmlspecialchars() ausgeben, da Dir der RSS-Parser ansonsten beim ersten <, > oder & in den Daten den ganzen Kram um die Ohren haut. Die Tabulator-Massen braucht davon abgesehen niemand und es wäre obendrein nicht verkehrt, alles direkt auszugeben, anstatt eine womöglich zig Kilobyte große Variable zu generieren (zugegeben, es gibt Fälle, die das nötig machen).net(t)worker hat geschrieben:Code: Alles auswählen
$rss.="\n\t\t<item>\n\t\t\t<title>".$tmparray['title']."</title>"; ... print $rss; ?>
stimmt... da war noch was... das htmlspecialchars() sollte verwendet werden...haha hat geschrieben: Die Variablen möchtest Du sicher ausschließlich durch htmlspecialchars() ausgeben, da Dir der RSS-Parser ansonsten beim ersten <, > oder & in den Daten den ganzen Kram um die Ohren haut...