Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menetapkan kuki dalam php curl

Bagaimana untuk menetapkan kuki dalam php curl

藏色散人
藏色散人asal
2021-09-26 09:27:317073semak imbas

Cara menetapkan kuki dengan php curl: 1. Buat fail contoh PHP 2. Tetapkan pilihan penghantaran cURL melalui fungsi "curl_setopt" 3. Lulus kuki dalam CURL.

Bagaimana untuk menetapkan kuki dalam php curl

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3.

Bagaimana untuk menetapkan kuki dalam php curl?

Bagaimana untuk menghantar kuki dalam PHP CURL

Cara menggunakan kuki curl ? Orang baru mengalami sakit kepala kerana curl mempunyai terlalu banyak parameter, termasuk 4 di bahagian kuki.

Sudah tentu, manual dengan jelas menyatakan bahawa curl mempunyai 3 kuki, tetapi terdapat juga parameter pengepala, yang boleh mengandungi kuki

keriting sangat mudah digunakan. Perkara yang paling penting ialah membiasakan diri dengan penggunaan curl_setopt.

curl_setopt ($ch, CURLOPT_COOKIE , $cookie );

Nilai kuki di sini hendaklah dipisahkan dengan ; Tidak perlu menggunakan pengekodan urlencode, sudah tentu, adalah lebih baik jika dikodkan.

$cookie = "a=b;c=d;name=方世玉";

Perhatikan bahawa apabila menggunakan ini, anda tidak boleh memasukkan parameter Kuki dalam $header of curl_setopt ($ch, CURLOPT_HTTPHEADER, $header);

, jika tidak, ia akan bertindih dan menyebabkan cookie menjadi tidak dapat diramalkan berlaku.

Dilampirkan kod yang digunakan untuk menganalisis kuki dalam 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!=&#39;&#39;)$cook[$ckey] = $cvalue;
}
return $cook;
}

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menetapkan kuki dalam php curl. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn