Probleme beim einlesen von externen RSS

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.
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>
Zum Auslesen nehme ich folgenden PHP-Code

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">&middot;&nbsp;' . utf8_decode( $item -> title ) . '</a></p>';
        }
        return $aItems;
    }
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.
 
Moin,

es wäre denkbar, dass bei dir allow_url_fopen deaktiviert ist, und deswegen der Zugriff auf diese(externe) Datei unterbunden wird.

Stelle mal dein error_reporting etwas sensibler ein, um genauere Hinweise zur Fehlerursache zu Erhalten.
 

Neue Beiträge

Zurück