Автор оригинала: 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.
Прикрепите код, используемый для анализа файлов cookie в IE
php
function join_cookie($cook)
{
foreach( $cook as $k=<$v )
{
$d[] =$k."=".$v;
}
$data = implode(";",$d);
return $data;
}
function pase_cookie($cookFile,$encode=true)
{
$cookie = file_get_contents ( $cookFile );
$citem = explode("*\n",$cookie);
foreach( $citem as $c )
{
list($ckey,$cvalue) = explode("\n",$c);
if($ckey!='')$cook[$ckey] = $cvalue;
}
return $cook;
}
Вышесказанное составляет все содержание этой статьи. Я надеюсь, что это поможет вам в вашем исследовании, и я надеюсь, что вы сможете больше поддерживать developepaer.
Оригинал: “https://developpaper.com/how-to-pass-cookies-in-php-curl/”