sunreise
Grünschnabel
Ich möchte folgende RSS-Datei von Sport1.de
http://www.sport1.de/de_1/rss.xml
auf mein Webseite anzeigen lassen.
Die XML Datei von Sport1 ist folgendermaßen aufgebaut.
Zum Auslesen nehme ich folgenden PHP-Code
Es kommt folgende Fehlermeldung
Fehler beim Einlesen der XML Datei!
Daten aus der phpinfo () vom Server
SimpleXML
Simplexml support enabled
Revision $Revision: 1.151.2.22.2.39 $
Schema support enabled
Was mache ich falsch?
Bin für jede Hilfe dankbar.
http://www.sport1.de/de_1/rss.xml
auf mein Webseite anzeigen lassen.
Die XML Datei von Sport1 ist folgendermaßen aufgebaut.
Code:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
<title>Sport1 News</title>
<link></link>
<image>
<url></url>
<title>Sport1.de News</title>
<link></link>
</image>
<description>Sport1 - News</description>
<item>
<title><![CDATA[Boonen muss nicht vor Gericht]]></title>
<description><![CDATA[Tom Boonen wird sich wegen seines positiven Tests bei einer Dopingkontrolle nicht vor Gericht verantworten müssen.Das Gericht im belgischen Turnhout ... <a href="http://www.sport1.de/de/radsport/newspage_63484.html#RSS" >weiterlesen</a>]]></description>
<link>http://www.sport1.de/de/radsport/newspage_63484.html#RSS</link>
<pubDate>03 Feb 2009 12:44:12 +0200 </pubDate>
</item>
<item>
<title><![CDATA[Ein Däne wird Bundestrainer]]></title>
<description><![CDATA[Der Däne Jakob Hoi wird als neuer Badminton Bundestrainer in Zukunft die Herren-Doppel- und Mixed-Teams am Bundesstützpunkt Saarbrücken ... <a href="http://www.sport1.de/de/mehrsport/newspage_63482.html#RSS" >weiterlesen</a>]]></description>
<link>http://www.sport1.de/de/mehrsport/newspage_63482.html#RSS</link>
<pubDate>03 Feb 2009 12:40:46 +0200 </pubDate>
</item>
</channel>
</rss>
PHP:
function lade_Sport1_RSS ()
{
$sUrl = 'http://www.sport1.de/de_1/rss.xml';
// Feed laden
if ( !$oXml = simplexml_load_file ( $sUrl ) )
{
die ( 'Fehler beim Einlesen der XML Datei!' );
}
// Ausgabe Array
$aItems = array();
// auszulesende Datensätze
$i = 10;
// Items vorhanden?
if ( !isset ( $oXml -> item ) )
{
die ( 'Keine Items vorhanden!' );
}
foreach ( $oXml -> item as $item )
{
if ( $i-- == 0 )
{
break;
}
$aItems [] = '<p><a href="' . utf8_decode ( $item -> link ) . '" target="_blank">· ' . utf8_decode( $item -> title ) . '</a></p>';
}
return $aItems;
}
Fehler beim Einlesen der XML Datei!
Daten aus der phpinfo () vom Server
SimpleXML
Simplexml support enabled
Revision $Revision: 1.151.2.22.2.39 $
Schema support enabled
Was mache ich falsch?
Bin für jede Hilfe dankbar.