Cookies setzen in Curl und lesen

wachteldonk

Erfahrenes Mitglied
Hallo,

ich rufe mit curl mehrere seiten hintereinader in eienr Session auf.

Wann stehen die cookies zur verfügung, die da z.b. gleich beime rsten aufruf eienr seite gesetzt werden?

erst nach dem beenden der kompletten session doer schon während der session? ich habe das merkwürdige gefühl, das die cookies während der laufzeit nicht ganz passen
 
Wenn du ein Cookie setzt ist es nicht sofort verfügbar, du benötigst einen Refresh!
Erst danach sind gesetzte Cookies einsatzbereit ^^

Ein Codebeispiel würde die Sache aber deutlich vereinfachen!
 
Hallo,

PHP:
$url ="http://www.meinetestseite.de?m=23".$n[0]."";
$arrSubmit="";
curl_setopt ($ch, CURLOPT_REFERER, "http://www.omeineteststeite.den/");
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla 2003, that coolish version"); 
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $arrSubmit);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
//curl_setopt($ch, CURLOPT_FILE, $fp);
$result = curl_exec ($ch);


// ID/Nummer auslesen
$fp2 = @fopen($cookies,"r");
$i=0;
$j = 0 ;
if ($fp2)
	{
	while (!feof($fp2)) 
		{
		$zeile[$i] = fgets($fp2,4096);
		if ($i == 4 OR $i == 5)
			{
			$n[$j] = substr($zeile[$i],29,10);
			//echo substr($zeile[$i],29,10)."<br>";
			$j++;
			}
		$i++;
		}
	fclose($fp2);
	}
else
	{
	echo "Kein Cookie<br>";
	}

echo "N1:".$n[0]."<br>";
echo "N2:".$n[1]."<br>";
$url ="http://www.meinetestseite.de?m=23".$n[0]."";
$arrSubmit="";
curl_setopt ($ch, CURLOPT_REFERER, "http://www.omeineteststeite.den/");
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla 2003, that coolish version"); 
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $arrSubmit);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
//curl_setopt($ch, CURLOPT_FILE, $fp);
$result = curl_exec ($ch);



Das ganez läuft in eienr curlsession

In dem Moment wo ich versuche den cookie auszulesen ist er noch nicht da. Wie kann ich das so hinbiegen, das ich auf den cookie zugreifen kann?
 
Zurück