Witam. Męczę się jak przekazać ciastko dla curla oprócz
CURLOPT_COOKIEFILEWięc zacząłem używać :
CURLOPT_COOKIEtyle że nie wiem czy to działa jak cookiefile tzn. curl korzysta z tego ciastka jak z cookiefile podczas sesji
o ile się nie mylę miało być w formacie chyba takim:
<?php
bb038dfef1_data=a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A33%3A%22176587654649c5467d9b1c87.28822886%22%3Bs%3A6%3A%22userid%22%3Bs%3A1%3A%223%22%3B%7D; expires=1269201409; path=/; domain=bb2.tosiek.pl[/code]
i nie wiem czy można dwa razy umieścić [b]CURLOPT_COOKIE [/b]w jednej sesji curla.
aktualnie mam takie coś:
[code]$cookiie = 'bb038dfef1_data=a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A33%3A%22176587654649c5467d9b1c87.28822886%22%3Bs%3A6%3A%22userid%22%3Bs%3A1%3A%223%22%3B%7D; expires=1269201409; path=/; domain=bb2.tosiek.pl';
$cookiie2 = 'bb038dfef1_sid=1b6fb619a0b5ed2f31f8837344666d2d; path=/; domain=bb2.tosiek.pl';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $edit_url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_COOKIESESSION, 1);
curl_setopt($ch, CURLOPT_COOKIE, $cookiie);
curl_setopt($ch, CURLOPT_COOKIE, $cookiie2);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, $hashFields);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt
($ch, CURLOPT_COOKIEJAR
, dirname(__FILE__) . '/hasher.txt'); $hasher = curl_exec($ch);
curl_close($ch);
?>
tyle że jakby nie przesyła ciastek do curla. ani jak jest jedno ani jak są dwa.
Nie czyta także po zmianie zawartości ciastek np z samymi wartościami:
bb038dfef1_data=
oraz
bb038dfef1_sid=
I już nie mam pomysłu jak podesłać curlowi ciastka żeby je odczytał ;/
Ten post edytował tosiek 21.03.2009, 21:17:26