RSS auslesen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • RSS auslesen

    Ich habe hier Code womit ich RSS auslese und einbinde. Einer lässt sich jedoch nicht auslesen und es wird ein weißes feld angezeigt. Weiß einer was an dem Code falsch ist?

    PHP Code:
    <?php
                    $anzahl 
    7;
                    
    $news "https://www.goldseiten.de/rss/newsfeed.xml";
                    
    $content implode(""file($news));
                    
    preg_match_all("/\<item\>(.*?)\<\/item\>/si"$content$results);
                    for(
    $i=0;$i<$anzahl && $i<count($results[1]);$i++) {
                    
    preg_match("/\<link\>(.*?)\<\/link\>/si"$results[1][$i], $link);
                    
    preg_match("/\<title\>(.*?)\<\/title\>/si"$results[1][$i], $title);
                    
    $link $link[1];
                    
    $title $title[1];
                    echo 
    "<a href=\"".$link."\" target=\"_blank\">".$title."</a><br /><br />";
                    }
    ?>

  • #2
    preg_match() eignet sich nicht zum Auslesen von XML-Daten. Nimm stattdessen einen XML-Reader wie z.B. DOMDocument.

    Comment


    • #3
      da du nur lesend zugreifst reicht vllt. auch schon einfach SimpleXML.

      Comment

      Working...
      X