Hallo,
Alles kein Problem das xml file dynamisch aus mit PHP und MySql zu basteln…bis auf das Bild das eingebunden werden sollte.
Bilder werden in RSS mittels HTML eingebunden. Da die Elemente von <html> nicht zu RSS gehören, müssen diese im RSS-Feed versteckt, maskiert werden. Dafür gibt es verschiedene Möglichkeiten, die einfachste Variante ist die mit CDATA.
-------------- Code schnipsel ------------------------
<item>
<title>$row[kom]</title>
http://www.dongga.ch/index.php?start=$row[id]
Fehlen da nicht die umgebenden Tags <link> und </link>?
<description>
$row[kom] -->hier muss/sollte das bild hin <---
</description>
Das wäre dann z.B.:
<description>
<![CDATA[
<img src="URL-DEINES-BILDES" alt="ALT-TEXT-DEINES-BILDES">
]]>
</description>
Die CDATA-Anweisung sagt dem XML-Parser, daß das, was darin stehen soll nicht als Teil des XMLs (hier: des RSS') betrachtet werden soll. Der XML-Parser reicht das dann weiter an die Anwendung, den RSS-Reader oder was sonst noch so existiert, diese stellt das dann dar. Die allermeisten RSS-Reader kennen und können dieses maskierte HTML.
<guid>http://www.dongga.ch</guid>
Hier könnte es sich empfehlen, das Attribut isPermaLink zu setzen, wenn es denn ein Permalink ist. Und ich gehe davon aus, daß Deine URL dort nur zu Testzwecken da ist, für jedes <item> im RSS-Feed muß die <guid> eindeutig sein, es darf also nicht zwei gleiche geben.
Kennt jemand eine Lösung oder eine Website wo einem das gut erklärt wird?
Die Spezifikation von RSS 2.0 ist eigentlicg ganz gut lesbar. Wenn Du dann fertig bist, solltest Du dann noch Deinen RSS-Feed im Feedvalidator auf Korrektheit überprüfen lassen.
Tim