Cookie über cURL Aufruf setzen
Zerko
- php
Mahlzeit....
Ich versuche auf dem PHP Script "start.php" auf ein anderes Script "remote_cookie.php" (anderer Server) zu zugreifen.
Leider funktioniert das nicht... und ich habe leider inzwischen keien Ahnung warum?!
start.php
-----------------------------------------------------------------
$curl_int = curl_init();
$dest_link = "http://www.meinedomain.de/start.php?site=cookie";
$dest_param = "var_01=".$var_01_value."&var_02=".$var_02_value;
$dest_cooki = tempnam("./","dev_".rand(0,9).rand(65,90).rand(0,9).rand(0,9).rand(65,90).rand(65,90).rand(65,90).rand(0,9).rand(0,9).rand(65,90));
curl_setopt($curl_int, CURLOPT_URL, $dest_link);
curl_setopt($curl_int, CURLOPT_POST, 1);
curl_setopt($curl_int, CURLOPT_POSTFIELDS, $dest_param);
curl_setopt($curl_int, CURLOPT_HEADER, 1);
curl_setopt($curl_int, CURLOPT_COOKIEJAR, $dest_cooki);
curl_setopt($curl_int, CURLOPT_COOKIEFILE, $dest_cooki);
curl_setopt($curl_int, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl_int, CURLOPT_RETURNTRANSFER, true);
$curl_result = null;
$curl_result = curl_exec($curl_int);
remote_cookie.php
-----------------------------------------------------------------
setcookie("cookie_var_01", $_POST['var_01'], (time() + (60*60*24*30)));
setcookie("cookie_var_02", $_POST['var_02'], (time() + (60*60*24*30)));
Für eure Hilfe >>> Danke im Vorraus :))
Gruß,
Zerko
Hallo Zerko,
der Request wird, wie gewünscht gesendet:
POST /start.php?site=cookie HTTP/1.1
Host: www.meinedomain.de
Accept: */*
Content-Length: 25
Content-Type: application/x-www-form-urlencodedvar_01=data1&var_02=data2
Was also funktioniert nicht?
Gruß aus Berlin!
eddi