Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengakses Pengepala Permintaan dalam PHP?
Mengakses Pengepala Permintaan dalam PHP
Mendapatkan semula pengepala permintaan khusus atau semua adalah tugas biasa dalam pembangunan PHP. Berikut ialah pendekatan berbeza yang boleh anda gunakan:
Pendapatan Pengepala Tunggal (Modul Apache atau FastCGI)
Jika anda hanya memerlukan pengepala tertentu, cara yang paling berkesan ialah dengan akses terus menggunakan nama pengepala HTTP sebagai kunci dalam tatasusunan $_SERVER. Gantikan XXXXXX_XXXX dengan nama pengepala dalam huruf besar (dengan tanda sempang digantikan dengan garis bawah).
// Retrieve the "X-Requested-With" header value $headerValue = $_SERVER['HTTP_X_REQUESTED_WITH'];
Pendapatan Semua Pengepala
Modul Apache atau FastCGI (Kaedah Mudah )
Apache_request_headers() fungsi menyediakan akses kepada semua pengepala permintaan.
$headers = apache_request_headers(); foreach ($headers as $header => $value) { echo "$header: $value <br />\n"; }
Semua Kes Lain (Pelaksanaan Userland)
Dalam kes di mana apache_request_headers() tidak tersedia, anda boleh menggunakan tersuai berfungsi untuk mengekstrak pengepala daripada $_SERVER tatasusunan.
function getRequestHeaders() { $headers = array(); foreach ($_SERVER as $key => $value) { if (substr($key, 0, 5) != 'HTTP_') { continue; } $header = str_replace(' ', '-', ucwords(str_replace('_', ' ', strtolower(substr($key, 5))))); $headers[$header] = $value; } return $headers; } $headers = getRequestHeaders(); foreach ($headers as $header => $value) { echo "$header: $value <br />\n"; }
Sumber Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pengepala Permintaan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!