PHP cURL: Baca maklumat pengepala respons khusus
P粉395056196
P粉395056196 2023-08-06 16:06:37
0
1
480
<p>Saya menggunakan cURL dalam PHP untuk membuat permintaan POST untuk menghantar data ke terminal yang mencipta sumber. Ia mengembalikan respons 201 dengan pengepala Lokasi yang memberikan URL sumber yang dibuat. Saya juga mendapat beberapa maklumat daripada badan respons. <br /><br />Cara terbaik untuk mendapatkan isi teks biasa bagi respons dan mendapatkan nilai pengepala Lokasi? Fungsi curl_getinfo gagal mengembalikan maklumat untuk pengepala ini apabila saya cuba melakukan ini: </p><p><br /></p> <pre class="brush:php;toolbar:false;">curl_setopt($ch, CURLOPT_HEADERFUNCTION, function($ch, $header) { var_dump($header); });</pre> <p>Saya hanya melihat satu pengepala dikeluarkan, iaitu kod respons "HTTP/1.1 201 Created". </p>
P粉395056196
P粉395056196

membalas semua(1)
P粉713866425
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://www.google.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER,true);

$result = curl_exec($ch);

curl_close($ch);

list($headers, $content) = explode("\r\n\r\n",$result,2);

// Print header
foreach (explode("\r\n",$headers) as $hdr)
    printf('<p>Header: %s</p>', $hdr);

// Print Content
echo $content;
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan