$_SERVER é um array php que possui informações como cabeçalhos, paths, e localizações de scripts. As entradas neste array são criadas pelo servidor web. Por isso pode ser que algumas informações não sejam mostradas por não estar configurado ou permitido, ou ainda podem ser mostradas outras além da lista mostrada a seguir. Também é importante lembrar que algumas versões do php não possuem todos estes elementos. Os principais elementos deste array são :PHP_SELF: nome relativo a raíz do arquivo que está executando;
argv: argumentos passados para o script;
argc: número de parâmetros passados para o script (visivel em linha de comando);
GATEWAY_INTERFACE: número de revisão da especificação CGI que o servidor está utilizando;
SERVER_ADDR: endereço IP do servidor onde está o script em execução;
SERVER_NAME: nome do servidor onde o script está sendo executado;
SERVER_SOFTWARE: string de identificação do servidor, fornecida nos headers ao responder - requests.
SERVER_PROTOCOL: nome e número de revisão do protocolo de informação pelo qual a página foi requerida;
REQUEST_METHOD: método de request utilizando para acessar a página.
REQUEST_TIME: timestamp do início da requisição;
QUERY_STRING: string de solicitação pela qual a página foi acessada;
DOCUMENT_ROOT: diretório raiz onde o script atual é executado conforme definido no arquivos de configuração do servidor;
HTTP_ACCEPT: conteúdo do header Accept da requisição atual;
HTTP_ACCEPT_CHARSET: conteúdo do header Accept-Charset da requisição atual;
HTTP_ACCEPT_ENCODING: conteúdo do header Accept-Encoding da requisição atual;
HTTP_ACCEPT_LANGUAGE: conteúdo do header Accept-Language da requisição atual;
HTTP_CONNECTION: conteúdo do header Connection da requisição atual;
HTTP_HOST: conteúdo do header Host da requisição atual;
HTTP_REFERER: endereço da página acessada pelo usuário;
HTTP_USER_AGENT: conteúdo do header User-Agent da requisição atual
HTTPS: mostra valor não vazio se o script foi requisitado através do protocolo HTTPS.
REMOTE_ADDR: endereço IP de onde o usuário está visualizado a página atual.
REMOTE_HOST: nome do host que o usuário utilizou para chamar a página atual.
REMOTE_PORT: porta TCP na máquina do usuário utilizada para comunicação com o servidor web;
SCRIPT_FILENAME: caminho absoluto to script atual;
SERVER_ADMIN: valor fornecido pela diretiva SERVER_ADMIN do Apache no arquivo de configuração do servidor;
SERVER_PORT: porta utilizada pelo servidor web para comunicação;
SERVER_SIGNATURE: versão do servidor e nome do host virtual que é adicionado às páginas geradas no servidor;
PATH_TRANSLATED: caminho real do script relativo ao sistema de arquivos ;
SCRIPT_NAME: caminho completo do script atual;
REQUEST_URI: URI fornecido para acessar a página atual;
PHP_AUTH_DIGEST: variável definida para o cabeçalho 'Authorization' enviado pelo cliente;
PHP_AUTH_USER: nome fornecido pelo usuário fazendo autenticaçào HTTP;
PHP_AUTH_PW: senha fornecida pelo usuário fazendo autenticaçào HTTP;
AUTH_TYPE: tipo de autenticação utilizado.
Para visualizar estes elementos pode ser executado o script php abaixo.
foreach($_SERVER as $nome_campo => $valorCampo) {
$atribuicao = "\$" . $nome_campo . " = " . $valorCampo;
echo $atribuicao ;
}
O script também está na imagem a seguir para melhor visualizar.
0 comentários:
Postar um comentário