[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Параметры CURLOPT_COOKIEFILE и CURLOPT_COOKIE
dumbo
Можно ли использовать вместе параметры CURLOPT_COOKIEFILE и CURLOPT_COOKIE? По идее вроде бы нельзя, потому что как сказано в справке по CURL, CURLOPT_COOKIE задает все содержимое заголовка "Cookie", следов-но то что в файле CURLOPT_COOKIEFILE игнорируется. Если это действ-но так, то есть ли какой-нибудь способ добавления "своих" (кастомных) куков к тем что есть в файле CURLOPT_COOKIEFILE, кроме прямого редакт-ния этого файла?
Объясню для чего это нужно. Дело в том что у меня нестандартная ситуация. Мне нужно создать бота для нек-го процесса из многих шагов. Помимо авторизации, к-ая проходит успешно, нужно сделать имитацию отправки куков, к-ые должны записываться через Яваскрипт. Имена и значения куков я уже нашел. Остается только отправить их серверу вместе с куками авторизации.
Буду очень рад любому совету.




Спустя 6 минут, 55 секунд (13.10.2011 - 16:29) Winston написал(а):
Можно как-то так попробовать
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIE, 'param1=val; param2=val');

Спустя 6 минут, 52 секунды (13.10.2011 - 16:35) dumbo написал(а):
Вы уверены что при этом 'param1=val; param2=val' добавится к кукам взятым из cookie.txt ? Мне нужно именно это.

Спустя 9 минут, 38 секунд (13.10.2011 - 16:45) Winston написал(а):
Цитата (dumbo @ 13.10.2011 - 16:35)
Вы уверены что при этом 'param1=val; param2=val' добавится к кукам взятым из cookie.txt ? Мне нужно именно это.

Я не уверен, потому попробуй.
Можно еще как-то по извращаться :)
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
file_put_contents('cookie.txt', 'param1=val; param2=val', FILE_APPEND);
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');

Или попробовать местами поменять
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIE, 'param1=val; param2=val');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');

Спустя 19 минут, 18 секунд (13.10.2011 - 17:04) dumbo написал(а):
Ладно, попробую wink.gif
Имхо 2-й вариант не прокатит: меняй не меняй местами, все равно одно и то же будет.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.