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 “;
$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];