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!