[RSS]Feed kann nicht geladen werden

krizzelfix

Commander
Registriert
Sep. 2005
Beiträge
2.626
Hallo zusammen,

habe seit einigen Tagen das Problem, dass mein RSS-Feed nicht mehr geladen werden kann.
Ich hatte an der Datei nur was an dem Link der einzelnen Einträge geändert.
PHP:
foreach ($_CT->comments as $a) {
	
	$datum = explode("-", $a['date']);
	$datum = array_merge($datum, explode(":", $datum[2]));
	$datum[2] = substr($datum[2], 0, 2);
	$datum[3] = substr($datum[3], 3, 2);
	
	$headline = $a['username']." hat ein Kommentar auf ".domain." hinterlassen";
	$entries[] = array(
               'title'        => 'Kommentar von '.$a['username'], // benötigt
               'link'         => $a['link'], // benötigt
               'description'  => $headline, // nur Text, kein HTML, benötigt

               );
}

$rss = array(
      'title'       => 'Neusten Kommentare auf '.domain, // benötigt
      'link'        => 'http://'.domain.'/index.php5', // benötigt
      'charset'     => 'UTF-8', // benötigt
      'entries'     => $entries,
);

$feed = Zend_Feed::importArray($rss, 'rss');
file_put_contents(DOCUMENT_ROOT.'/rss.xml', $feed->saveXML());
Und so sieht das generiert XML aus:
HTML:
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title><![CDATA[Neusten Kommentare auf relaunch.***.de]]></title>
    <link>http://relaunch.***.de/index.php5</link>
    <description></description>
    <pubDate>Sun, 20 Jul 2008 12:21:24 +0000</pubDate>
    <generator>Zend_Feed</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[Kommentar von ***]]></title>
      <link>index.php5?cat=2</link>
      <description><![CDATA[*** hat ein Kommentar auf relaunch.***.de hinterlassen]]></description>
      <content:encoded><![CDATA[Bald habe ich es]]></content:encoded>
      <pubDate>Sun, 20 Jul 2008 12:21:00 +0000</pubDate>
    </item>
   .
   .
   .
  </channel>
</rss>
Der XML-Validator zeigt nur einen Fehler bei dem RSS Tag an. Was dort generiert wird, kann ich aber nicht beeinflussen.

Vielen Dank im vorraus.

Grüße

kirzzel

//Edit: Neimand eine Idee woran es liegen könnte? :confused_alt:

//Edit2: Habe den Fehler gefunden. Da in der Variable $a['link'] nur der Pfad zur Datei Plus Parameter stand, war es kein gültiger Link.
Protokoll und Domain vor und es klappt wunderbar :)
 
Zuletzt bearbeitet:
Zurück
Oben