Hi,
ich habe via SimpleXML in PHP einen RSS-Feed erstellt und wollte diesen ausgeben lassen.
Allerdings wird dann folgender Fehler ausgegeben:
Lasse ich meinen Feed durch verschiedene RSS-Validatoren laufen, mache geben ein fehlerfrei aus andere die oben genannte Fehlermeldung.
Wo liegt mein Fehler?
MfG
ich habe via SimpleXML in PHP einen RSS-Feed erstellt und wollte diesen ausgeben lassen.
PHP:
<?php
//RSS-Feed in Variable speichern
$str_xml=
'<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
<?xml-stylesheet type="text/css" href="rss.css" ?>
<channel>
<title>DSP RSS-Feed</title>
<image><url>Bilder/RSS_Logo.png</url></image>
<link>http://bunte-ecke.bplaced.net/Ecken/podcast/Flash%20Audio%20Player/rss.xml</link>
<description>Die neusten Infos des DPS hier ganz exklusiv</description>
<language>de-de</language>
<item>
<title>DSP bekommt neue Website</title>
<description>Zu Ende der Saison wird der DSP eine neue Seite haben, auf der ihr künftig die Podcasts und weitere interessante Informationen finden könnt.</description>
<!-- Link zum Lesen des Artikels -->
<link>http://bunte-ecke.bplaced.net/Ecken/podcast/Flash%20Audio%20Player/index.php?feed=neue_website</link>
<!-- Datum des Erscheines-->
<pubDate>Fri, 01 Mar 2013 15:21:36 GMT</pubDate>
</item>
<item>
<title>Titel des zweiten Artikels</title>
<description>Kurze Zusammenfassung des zweiten Artikels</description>
<!-- Link zum Lesen des Artikels -->
<link>http://www.mein-beispiel.de/artikel1.html</link>
<!-- Datum des Erscheines-->
<pubDate>Mon, 16 Jul 2007 15:21:36 GMT</pubDate>
</item>
</channel>
</rss>';
//RSS-Feed ausgeben
echo "<h1>RSS-Feed</h1>";
echo "<p>";
//Link zum Channel ausgeben
echo "<a href='".$obj_xml->Channel[0]->link[0]."'>";
//Logo ausgeben
echo"<img border='0' src='/".$obj_xml->channel[0]->image[0]->url[0]./"' align=/"left/"'>";
echo "</a>";
//Titel und Beschreibung ausgeben
echo "<h1>".utf8_decode($obj_xml->channel[0]->title[0])."</h1>";
echo "<b>".utf8_decode($obj_xml->channel[0]->description[0])."</b>";
echo "</p>";
?>
Allerdings wird dann folgender Fehler ausgegeben:
Warning: Invalid argument supplied for foreach() in /users/bunte-ecke/www/Ecken/podcast/Flash Audio Player/rss II.php on line 78
Lasse ich meinen Feed durch verschiedene RSS-Validatoren laufen, mache geben ein fehlerfrei aus andere die oben genannte Fehlermeldung.
Wo liegt mein Fehler?
MfG