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:




  

Domingo, 21 de Dezembro de 2014




Leitura recomendada

Aprendendo JavaScript

Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
Livro - Java Efetivo


Capa do livro
Informática FGV


Capa do livro
Fundamentos de Informática - Eletrônica Básica para Computação





Hostnet

IMD