Hallo,
ich möchte eine RSS-Feed (XML) anbieten...
Das Script soll ein paar Sachen auf der DB holen und in die XML-Datei schreiben....
Wenn ich aber http://www.domain.de/rss.xml aufrufe sehe ich den PHP-Code inklusive dem restlichen Text...!
Der PHP code wird irgendwie nicht ausgewertet...(geparsed)
Datei: rss.xml
Datei: .htaccess (damit die xml-Datei als PHP geparsed wird)
Kriege die Sachen nicht zum laufen...
Kann mir jemand einen Tip geben?
danke,
dreman
ich möchte eine RSS-Feed (XML) anbieten...
Das Script soll ein paar Sachen auf der DB holen und in die XML-Datei schreiben....
Wenn ich aber http://www.domain.de/rss.xml aufrufe sehe ich den PHP-Code inklusive dem restlichen Text...!
Der PHP code wird irgendwie nicht ausgewertet...(geparsed)
Datei: rss.xml
PHP-Code:
<?php
header("Content-type: application/xml");
echo "<?xml version='1.0' encoding='iso-8859-1' ?>
<rss version='2.0'>
<channel>
<title>titel</title>
<description>beschreibung</description>
<link>link-url</link>
<language>de</language>";
<?php
include "sqldata.php";
mysql_connect($sqlhost,$sqluser,$sqlpass) or die ("Keine Verbindung zur SQL-Datenbank!");
mysql_seect_db($sqldb) or die ("SQL-Datenbank wurde nicht gefunden!");
$query = "SELECT * from news ORDER BY datum desc LIMIT 0,4";
$result = mysql_query($query) or die (mysql_error());
$max=mysql_num_rows($result);
for($i=0;$i<$max;$i++){
$datum=mysql_result($result,$i,"datum");
$title=mysql_result($result,$i,"title");
$text=mysql_result($result,$i,"text");
$autor=mysql_result($result,$i,"autor");
$web=mysql_result($result,$i,"web");
$title=htmlspecialchars($title);
$text=htmlspecialchars($text);
echo "<item>";
echo "<title>$title</title>";
echo "<link>$web</link>";
echo "<guid>$web</guid>";
echo "<pubDate>$datum</pubDate>";
echo "<description>[CDATA[$text]]</description>";
echo "</item>";
}
?>
</channel>
</rss>
Code:
AddType application/x-httpd-php .php .xml
Kann mir jemand einen Tip geben?
danke,
dreman
Kommentar