2013-02-27 3 views
0

Я вернулась на сайт, используя curl, и в то время я сохраняю файлы cookie в каком-то файле 'abc.txt'.Отправка значений cookie в php curl

Теперь, чтобы продолжить дальше, я хочу прочитать файлы cookie, которые я сохранил в 'abc.txt', и отправить их на другую страницу того же сайта.

Как я могу это сделать на PHP .. Пожалуйста, предложите.

Заранее спасибо.

+0

Возможный дубликат: http://stackoverflow.com/questions/1860030/curl-and-cookie – Boaz

+0

возможно дубликат [PHP чтение файла куки] (http://stackoverflow.com/questions/410109/php -reading-a-cookie-file) –

ответ

1

Вы должны установить опцию CURLOPT_COOKIEFILE в вашем Curl ресурс:

$cookie_file = 'abc.txt'; 
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_file); 

От documentation:

CURLOPT_COOKIEFILE
именем файла, содержащего данные печенья. Файл cookie может быть в формате Netscape или просто в заголовках HTTP-стиля, сбрасываемых в файл. Если имя является пустой строкой, cookie не загружается, но обработка файлов cookie по-прежнему включена.

Если вы хотите Curl сбросить куки в файл после завершения обработки URL, то вам необходимо установить CURLOPT_COOKIEJAR вариант:

curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_file); 

CURLOPT_COOKIEJAR
Имя файл для сохранения всех внутренних файлов cookie до закрытия дескриптора, например после звонка до curl_close.

+0

Я делаю именно так. Но как я могу прочитать файлы cookie, которые я сохранил в abc.txt – alwaysLearn

+0

@new_developer: Что вы подразумеваете под «чтением»? Вы хотите, чтобы список файлов cookie, пригодный для чтения для людей, или вы хотите, чтобы cURL использовал их снова в следующий раз, когда он выполняет операцию, например, что у меня выше? –

+0

Я хочу, чтобы текст, читаемый человеком, был напечатан. – alwaysLearn

Смежные вопросы