Variáveis do Apache, PHP e do ambiente do servidor

Publicado: 10/03/2013 em Programação, Serviços IP
Tags:,

1. Variáveis de ambiente do servidor web
$_SERVER é um array contendo informação como cabeçalhos, paths, e localizações do script. Trata-se de uma variável ‘superglobal’, ou global automática. Isto simplismente significa que ela está disponível aos scripts em todos os escopos.

<?php
$indicesServer = array('PHP_SELF',
     'argv',
     'argc',
     'GATEWAY_INTERFACE',
     'SERVER_ADDR',
     'SERVER_NAME',
     'SERVER_SOFTWARE',
     'SERVER_PROTOCOL',
     'REQUEST_METHOD',
     'REQUEST_TIME',
     'REQUEST_TIME_FLOAT',
     'QUERY_STRING',
     'DOCUMENT_ROOT',
     'HTTP_ACCEPT',
     'HTTP_ACCEPT_CHARSET',
     'HTTP_ACCEPT_ENCODING',
     'HTTP_ACCEPT_LANGUAGE',
     'HTTP_CONNECTION',
     'HTTP_HOST',
     'HTTP_REFERER',
     'HTTP_USER_AGENT',
     'HTTPS',
     'REMOTE_ADDR',
     'REMOTE_HOST',
     'REMOTE_PORT',
     'REMOTE_USER',
     'REDIRECT_REMOTE_USER',
     'SCRIPT_FILENAME',
     'SERVER_ADMIN',
     'SERVER_PORT',
     'SERVER_SIGNATURE',
     'PATH_TRANSLATED',
     'SCRIPT_NAME',
     'REQUEST_URI',
     'PHP_AUTH_DIGEST',
     'PHP_AUTH_USER',
     'PHP_AUTH_PW',
     'AUTH_TYPE',
     'PATH_INFO',
     'ORIG_PATH_INFO') ;

echo '<table cellpadding="2">' ;
foreach ($indicesServer as $arg) {
     if (isset($_SERVER[$arg])) {
          echo '<tr><td>'.$arg.'</td><td>' . $_SERVER[$arg] . '</td></tr>' ;
     }
     else {
          echo '<tr><td>'.$arg.'</td><td>-</td></tr>' ;
     }
}
echo '</table>' ;
?>

Referências:
1- Variáveis Superglobais: $_server

Anúncios

Deixe um comentário, pois isto é muito motivante para continuarmos este trabalho

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s