Zeile nach bestimmtem Wort ausgeben

Hallo, habe den unten aufgeführten code zusammen geschrieben. bis zum preg_match funktioniert alles. also der quell code wird in $_buffer geschrieben. nun suche ich aber das wort „odd_1_1“ und möchte die Zeile danach ausgeben. wo liegt hier mein fehler?

function HomepageLaden($url, $postdata)
{
$agent = „Meine Browserkennung v1.0 :smile:“;
$header[] = „Accept: text/vnd.wap.wml,*.*“;
$ch = curl_init($url);

if ($ch)
{
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

mit den nächsten 2 Zeilen könnte man auch Cookies

verwenden und in einem DIR speichern

#curl_setopt($ch, CURLOPT_COOKIEJAR, „cookie.txt“);
#curl_setopt($ch, CURLOPT_COOKIEFILE, „cookie.txt“);

if (isset($postdata))
{
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
}

$tmp = curl_exec ($ch);
curl_close ($ch);
}
return $tmp;
}

$_url = „https://wetten.germantote.com/rennen/racecard.html?i…“;
$_buffer = HomepageLaden($_url, „“);

preg_match("/odd_1_1\s*(.*)\n/",$_buffer,$result);
print_r($result);

echo $result[1];

Hallo netyam,

$_buffer = HomepageLaden($_url, „“);
preg_match("/odd_1_1\s*(.*)\n/",$_buffer,$result);

ich würd mir erstmal angucken was $_buffer überhaupt
anzeigt.
und dann gucken wie die Zeilenschaltung ist , wenn nicht linux kann das schon anders aussehen bei \n