Рубрики
Uncategorized

Как передавать файлы cookie в PHP curl

Автор оригинала: David Wong.

Как использовать файл cookie curl ? У новичков болит голова. Существует слишком много параметров curl, включая четыре файла cookie.

Конечно, в curl есть три файла cookie, которые четко прописаны в руководстве, но есть также параметр заголовка, который может содержать файлы cookie

Локон очень прост в использовании. Главное-быть знакомым с использованием curl Φ setopt.

curl_setopt ($ch, CURLOPT_COOKIE , $cookie );

Здесь используются значения файлов cookie; отдельно, не &. Вам также не нужно кодировать с помощью URLEncode. Конечно, кодирование лучше.

$cookie = "a = B; C = D; name = Fang Shiyu";

Обратите внимание, что при использовании этого вы не можете использовать curl ﹣ setopt ($ch, curlopt ﹣ httpheader, $заголовок);

Заголовок $содержит параметры файлов cookie. В противном случае они будут перекрываться, что приведет к непредвиденным ситуациям с файлами cookie.

php
$url = "http://www.test.com/zzzz.php";
$post_data = array (
  "foo" =< "bar",
  "query" =< "Nettuts",
  "action" =< "Submit"
);
$cookie_jar_index = 'f:/js/test/cookie.txt';
$cookie = "a = B; C = D; name = Fang Shiyu";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//We are in post data Oh!
curl_setopt($ch, CURLOPT_POST, 1);
//Add the variable of post
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
$output = curl_exec($ch);
curl_close($ch);
echo $output;

Прикрепите код, используемый для анализа файлов cookie в IE

Вышесказанное составляет все содержание этой статьи. Я надеюсь, что это поможет вам в вашем исследовании, и я надеюсь, что вы сможете больше поддерживать developepaer.

Оригинал: “https://developpaper.com/how-to-pass-cookies-in-php-curl/”