PHP/MySQL - Variáveis de ambiente


Autor/fonte: Júlio César Martini



Digg del.icio.us

Fala galera! Nesse artigo estarei mostrando as variáveis de ambiente em PHP. Quem é que nunca quis pegar o IP ou o nome do browser que o usuário está usando? Isso é possível fazer graças ao uso dessas variáveis.

Abaixo é mostrado uma tabela com os tipos disponíveis e uma pequena descrição:

. AUTH_TYPE - Método de autenticação que só está disponível se o servidor disponibilizar este recurso;
. CONTENT_LENGHT - Tamanho dos dados recebidos pelo servidor (bytes);
. CONTENT_TYPE - Tipo MIME dos dados enviados;
. GATEWAY_INTERFACE - Versão CGI fornecida pelo servidor;
. HTTP_ACCEPT - Uma lista dos tipos MIME aceitos pelo cliente;
. HTTP_USER_AGENT - Nome e versão do browser utilizado no cliente;
. PATH_INFO - Caminho acessado pelo cliente para alguns scripts;
. QUERY_STRING - Armazena informações passadas através da URL após o "?" (interrogação);
. REQUEST_METHOD - Método utilizado para envio (Post/Get);
. REMOTE_HOST - Nome do host da origem da requisição;
. REMOTE_ADDR - IP do usuário;
. REMOTE_USER - Nome do usuário (se o servidor permitir autenticação);
. REMOTE_INDENT - Nome do usuário remoto (apenas para servidores que suportam o padrão RFC 931);
. SERVER_SOFTWARE - Servidor e Software utilizados;
. SERVER_NAME - Nome do servidor ou IP;
. SERVER_PROTOCOL - Nome e versão do protocolo utilizado;
. SERVER_PORT - Número da porta utilizada na requisição;
. SCRIPT_NAME - Caminho para o script que está sendo executado.

Exemplo: Para se obter as variáveis de ambiente, deve- se usar a função getenv().

Exemplos:

1. Pegar o IP do usuário:

<?
echo $ip = getenv("REMOTE_ADDR");
?>

2. Nome e versão do browser utilizado pelo cliente:

<?
echo $versao = getenv("HTTP_USER_AGENT");
?>

Devido a muitos e-mail recebidos, semana que vem estarei mostrando passo a passo como que se faz para criar um sistema pequeno onde poderemos incluir, alterar, excluir e fazer uma pesquisa em nossa base de dados.

Não deixe de nos enviar críticas ou sugestões para o próximo assunto, afinal a coluna é de vocês.

Até mais!




Enviado por xKuRt em 15/10/2006 às 10:20


Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Quinta, 05 de Maio de 2016




Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
Redes de Computadores para Leigos


Capa do livro
Shell Script Profissional


Capa do livro
Java na Web com JSF, Spring, Hibernate e Netbeans 6





Hostnet

IMD