Witam, mam problem z wysłaniem dodatkowych ciastek, tzn tak, mam kod który loguje się na stronę, normalnie otrzymuje ciastka i używa ich to kolejnych zapytań, aczkolwiek kolejne zapytania już głębiej w kodzie, wymagają wysyłania kilku parametrów w ciastkach, chodzi o dodanie kilku parametrów do aktualnych ciastek. Kod wygląda tak:
$cookie = 'var1='.urlencode($config['log']); // ta zmienna zawiera więcej niż jeden parametrów lecz to jest nieistotne
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
curl_setopt($ch, CURLOPT_URL, 'https://locaIp.adress/');
curl_setopt($ch, CURLOPT_POSTFIELDS, array('var1' => $config['log'],);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$echo = curl_exec($ch);
Lecz CURLOPT_COOKIE nie działa, po prostu nie wysyła tych ciastek, próbowałem kilku rozwiązań
np.
$echo = preg_match('/^Set-Cookie: ('$cookie');/m', curl_exec($ch), $m);
Na zagranicznym forum wyczytałem aby po prostu dodać wartości w pliku cookie.txt poprzez funkcje
CURLOPT_COOKIEFILE
CURLOPT_COOKIEJAR
aczkolwiek to rozwiązanie 1.nie działa 2.nie przekonuje mnie, wolałbym dodawać i wysyłać zapośrednictwem zmiennych.
Pozdrawiam.