... 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