filament
Erfahrenes Mitglied
Hallo liebe Community,
ich habe auf meiner Webseite ein eigenes Script geschrieben zum News verwalten. Dieses habe ich erweitert, um einen RSS Feed zu erzeugen. Mir wird allerdings beim Aufrufen der XML Datei mitgeteilt, dass diese fehlerhaft wäre. Mach ich bei der Erzeugung etwas falsch****?
Hier mein Code:
ich habe auf meiner Webseite ein eigenes Script geschrieben zum News verwalten. Dieses habe ich erweitert, um einen RSS Feed zu erzeugen. Mir wird allerdings beim Aufrufen der XML Datei mitgeteilt, dass diese fehlerhaft wäre. Mach ich bei der Erzeugung etwas falsch****?
Hier mein Code:
PHP:
<?php
if (isset($_SESSION["user_premium"]) AND $_SESSION["user_premium"] > 0)
{
unlink("rss/rss.xml");
$fp = fopen("rss/rss.xml","w+");
fwrite($fp,"<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>\n");
$verbindung = mysql_connect($server, $user, $passwort) or die ("Es konnte keine Verbindung zum Server hergestellt werden!");
mysql_select_db($datenbank) or die ("Diese Datenbank existiert nicht!");
fputs($fp,"<rss version=\"2.0\">\n");
fputs($fp," <channel>\n");
fputs($fp," <title>RSS-Feed</title>\n");
fputs($fp," <link>URL</link>\n");
fputs($fp," <discription>Mybetstats News Feed</discription>\n");
fputs($fp," <language>de-DE</language>\n");
$datensatz = mysql_query("SELECT datum FROM news ORDER BY id DESC LIMIT 0,1");
$row = mysql_fetch_assoc($datensatz);
$pubDate = date("D, d M Y H:i:s T", $row['datum']);
fputs($fp," <lastBuildDate>$pubDate</lastBuildDate>\n");
$daten_news = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 0,200");
while ($row = mysql_fetch_assoc($daten_news))
{
$schrift3 = mysql_real_escape_string($row['schrift']);
$autor3 = mysql_real_escape_string($row['autor']);
$id3 = $row['id'];
$text3 = mysql_real_escape_string($row['text']);
fputs($fp," <item>\n");
fputs($fp," <title>$schrift3</title>\n");
fputs($fp," <author>$autor3</author>\n");
fputs($fp," <pubDate>$pubDate3</pubDate>\n");
fputs($fp," <link>http://www.seite.php?id=$id3</link>\n");
fputs($fp," <discription>$text3</discription>\n");
fputs($fp," </item>\n");
}
fputs($fp," </channel>\n");
fputs($fp,"</rss>\n");
fclose($fp);
mysql_close($verbindung);
echo "<p class='success'>RSS Datei erfolgreich aktualisiert!</p>";
}
else
{
echo "Du bist nicht berechtigt dazu oder nicht eingeloggt!";
}
?>