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.
Und so sieht das generiert XML aus:
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?
//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
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());
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>
Vielen Dank im vorraus.
Grüße
kirzzel
//Edit: Neimand eine Idee woran es liegen könnte?
//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: