phase: Teile eine Seite auslesen...

Beitrag lesen

... aber ich find' den Fehler nicht.

Ich wollte die ersten drei Artikel von dieser Seite hier auslesen:

http://preview.motorsportnews.de/content.php

so sieht mein code aus:

schnipp

$data = implode("", file("http://preview.motorsportnews.de/content.php"));

###########  Die ersten drei Artikel Auslesen  ########

//Markierte Zeilen suchen
              preg_match_all("=<!-- Start Kategorie[^>]*>(.*)<!-- End Kategorie -->=siU", $data, $match_kategorie);
              preg_match_all("=<!-- Start Bild[^>]*>(.*)<!-- End Bild -->=siU", $data, $match_bild);
              preg_match_all("=<!-- Start Header[^>]*>(.*)<!-- End Header -->=siU", $data, $match_header);
              preg_match_all("=<!-- Start Teaser[^>]*>(.*)<!-- End Teaser -->=siU", $data, $match_teaser);
              preg_match_all("=<!-- Start Link[^>]*>(.*)<!-- End Link -->=siU", $data, $match_link);

//Formatierung festlegen
              $kategorie_1 = "<b>".$match_kategorie[1][0]."</b><br>";
              $kategorie_2 = "<b>".$match_kategorie[1][1]."</b><br>";
              $kategorie_3 = "<b>".$match_kategorie[1][2]."</b><br>";

$bild_1 =  str_replace("border=0>","border=0 align='left' hspace='5'>",$match_bild[1][0]);
              $bild_2 =  str_replace("border=0>","border=0 align='left' hspace='5'>",$match_bild[1][1]);
              $bild_3 =  str_replace("border=0>","border=0 align='left' hspace='5'>",$match_bild[1][2]);

$header_1 = $match_header[1][0]."<br><br>";
              $header_2 = $match_header[1][1]."<br><br>";
              $header_3 = $match_header[1][2]."<br><br>";

//$data umschreiben
              $artikel_1 =  $kategorie_1.$bild_1.$header_1.$match_teaser[1][0]."<br><br>";
              $artikel_1 =  $kategorie_2.$bild_2.$header_2.$match_teaser[1][1]."<br><br>";
              $artikel_3 =  $kategorie_3.$bild_3.$header_3.$match_teaser[1][2]."<br><br>";

//$data ausgeben
              echo $artikel_1."<br><hr>";
              echo $artikel_2."<br><hr>";
              echo $artikel_3."<br><hr>";

schnapp

das ergebnis ist aber nicht so ganz wie ichs mir vorgestellt habe. es werden nicht alle drei artikel angezeigt und auch nicht in der richtigen reihenfolge.

so sieht die ausgabe aus:
http://showroom.maxout.de/test/test.php

kann mir einen sagen was da nicht stimmt??

danke
phase