Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Menghantar Berbilang Kuki dengan file_get_contents()?

Bagaimanakah Saya Menghantar Berbilang Kuki dengan file_get_contents()?

Susan Sarandon
Lepaskan: 2024-10-18 08:40:29
asal
896 orang telah melayarinya

How Do I Send Multiple Cookies with file_get_contents()?

Menghantar Berbilang Kuki dengan file_get_contents()

Manual PHP menunjukkan cara menghantar kuki menggunakan konteks strim dengan file_get_contents(). Walau bagaimanapun, contoh hanya menunjukkan cara menghantar kuki tunggal. Artikel ini meneroka cara menghantar berbilang kuki menggunakan kaedah ini.

Pertimbangkan kod berikut:

<code class="php">// Create a stream
$opts = array(
  'http' => array(
    'method' => "GET",
    'header' => "Accept-language: en\r\n" .
              "Cookie: foo=bar\r\n"
  )
);

$context = stream_context_create($opts);

// Open the file using the HTTP headers set above
$file = file_get_contents('http://www.example.com/', false, $context);</code>
Salin selepas log masuk

Kod ini menghantar satu kuki bernama "foo" dengan nilai "bar". Untuk menghantar berbilang kuki, anda boleh menggunakan pendekatan berikut:

Pilihan 1: Gunakan ; pemisah untuk menggabungkan pasangan kuki ke dalam satu pengepala "Kuki".

<code class="php">$opts['http']['header'] .= "Cookie: user=3345; pass=abcd\r\n";</code>
Salin selepas log masuk

Pilihan 2: Hantar pengepala "Kuki" yang berasingan untuk setiap kuki.

<code class="php">$opts['http']['header'] .= "Cookie: user=3345\r\nCookie: pass=abcd\r\n";</code>
Salin selepas log masuk

Pilihan 3 (Disyorkan): Gunakan ; pemisah untuk menggabungkan berbilang pasangan kuki ke dalam satu pengepala "Kuki". Walau bagaimanapun, pisahkan setiap pasangan kuki dengan ruang untuk meningkatkan kebolehbacaan.

<code class="php">$opts['http']['header'] .= "Cookie: user=3345; pass=abcd\n";</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Menghantar Berbilang Kuki dengan file_get_contents()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan