apache_request_headers

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

apache_request_headersObtém todos os cabeçalhos da requisição HTTP

Descrição

apache_request_headers(): array

Obtém todos os cabeçalhos HTTP da requisição atual. Funciona na CLI e nos servidores web Apache, FastCGI e FPM.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Um array associativo de todos os cabeçalho HTTP da requisição atual, ou false em caso de falha.

Registro de Alterações

Versão Descrição
7.3.0 Esta função tornou-se disponível na SAPI FPM.

Exemplos

Example #1 Exemplo da função apache_request_headers()

<?php
$headers = apache_request_headers();

foreach ($headers as $header => $value) {
    echo "$header: $value <br />\n";
}
?>

O exemplo acima produzirá algo semelhante a:

Accept: */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0
Host: www.example.com
Connection: Keep-Alive

Notas

Note:

Pode-se também obter o valor das variáveis CGI comuns lendo-as do ambiente, o que funciona independentemente do PHP estar sendo usado como um módulo do Apache ou não. A função phpinfo() pode ser usada para obter uma lista de todas as variáveis de ambiente disponíveis.

Veja Também