RSS - Feed lässt sich nicht abrufen

teamfake

Mitglied
Hey Leute,

ich versuche gerade ein RSS - Feed einzurichten / zu bauen, aber leider klappt das nicht so richtig. Beim ersten Mal klappt das immer ohne Probleme (kommt auch bei Thunderbird an), aber wenn man dann bei Thunderbird auf "abrufen" klickt, dann kommt nichts, auch wenn ich etwas eingetragen habe. Wisst Ihr eventuell eine Lösung?

Hier ist der Code:

Code:
<?php header("Content-type: text/xml");
	echo '<'.'?xml version="1.0" encoding="ISO-8859-1"?'.'>'; ?>
	<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	 
	<channel>
	    <title>Title deines RSS Feeds2</title>                   // Feed Titel
	    <language>de</language>                                 // Language
	    <link>http://deine-seite.de2</link>                      // Adresse woher der Feed kommt
	    <description>Kurze Beschreibung des Feeds2</description> // Beschreibung des Feeds
	    <copyright>Copyright <?php date(y); ?> deine-seite.de2</copyright>     // Copyright
	 
	<?php
	 
	$host = "localhost"; // Adresse des Datenbankservers, fast immer localhost
	$user = "MeinUsername";          // Ihr MySQL Benutzername
	$pass = "MeinPasswort";          // Ihr MySQL Passwort
	$dbase = "MeineDatenbank";         // Name der Datenbank
	 
	$connection = mysql_connect("$host" , "$user" , "$pass") OR DIE ("Keine Verbindung zu der Datenbank moeglich.");
	$db = mysql_select_db($dbase , $connection) or die ("Auswahl der Datenbank nicht moeglich.");
	 
	// Datenbankabfrage
	$query = "SELECT * FROM tabelle ORDER BY id DESC";   
	$result = mysql_query($query, $connection) or die (mysql_error());
	 
	// Ausgabe der Daten
	while ($row = mysql_fetch_array($result)){
	    $id = $row['id'];
		while ($row2 = mysql_fetch_assoc(mysql_query("SELECT * FROM tabelle_user WHERE id = '" . $row['user_id'] . "'"))) {
	    	$autor = $row2['name '];
			break;
		}
	    $title = $row['title'];
	    $news = $row['text'];
	    $pubdate = strtotime($row['datum']);
	    $pubdate = date(r, $pubdate);  
	?>
	    <item>
	        <title>Titel - <?php echo $title; ?></title>
	        <link>http://deine-seite.de/news.php?id=5</link>
	        <guid isPermaLink="false">http://deine-seite.de/news.php?id=5</guid>
	        <author><?php echo $autor; ?></author>
	        <pubDate></pubDate>
	        <description><![CDATA[ <?php echo $news; ?> ]]></description>
	    </item>
	<?php } /* close while*/ ?>
	 
	</channel>
	</rss>

Vielen Dank!

Grüße
 
Ich würds mal mit <lastBuildDate/> und <pubDate/> für den channel probieren, das sind die Elemente, an denen der Feedreader erkennt, ob sich etwas geändert hat seit dem letzten Abruf.
 
Zurück