1) $_SERVER['REQUEST_URI']
- Retorna a URL para acessar a página que está executando o script. Se você precisar digitar http://www.example.com/product.php?id=5
para acessar a página, $_SERVER['REQUEST_URI']
retornará /product.php?id=5
.
2) $_SERVER['DOCUMENT_ROOT']
- Retorna o diretório raiz do servidor especificado no arquivo de configuração do servidor. Essa variável geralmente retorna o caminho como /usr/yoursite/www
no Linux e D:/xamps/xampp/htdocs
no Windows.
3) $_SERVER['HTTP_HOST']
- Retorna o nome do host conforme encontrado no cabeçalho http. Essa variável geralmente retorna o caminho como example.com
quando você encontra http://example.com
na barra de endereços do navegador e retorna www.example.com
quando você vê http://www.example.com
na barra de endereços. Isso é bastante útil quando você precisa preservar a sessão enquanto faz o pagamento on-line usando PHP, pois a sessão armazenada para http://example.com
não é a mesma que para o http://www.example.com
.
4) $_SERVER['HTTP_USER_AGENT']
- Retorna os detalhes do agente do usuário (navegador) acessando a página da web. Podemos usar strpos($_SERVER["HTTP_USER_AGENT"],”MSIE”)
para detectar o Microsoft Internet Explorer ou você pode strpos($_SERVER["HTTP_USER_AGENT"],”Firefox”)
detectar o navegador firefox em PHP.
5) $_SERVER['PHP_SELF']
- Retorna o nome do arquivo do script atualmente em execução. Vamos supor que você esteja acessando a URL http://www.example.com/product.php?id=5
e $_SERVER['PHP_SELF']
retorne /product.php
em seu script.
6) $_SERVER['QUERY_STRING']
- Retorna a string de consulta se a string de consulta for usada para acessar o script atualmente em execução. As cadeias de consulta são aquelas que estão disponíveis após "?" sign.if você usar $_SERVER['QUERY_STRING']
no script executando o seguinte URL http://www.example.com/index.php?id=5&page=product
, ele retornará id=5&page=product
no seu script.
7) $_SERVER['REMOTE_ADDR']
- Retorna o endereço IP da máquina remota acessando a página atual. Mas você não pode confiar $_SERVER['REMOTE_ADDR']
para obter o endereço IP real da máquina do cliente. Veja este artigo para saber como obter endereços IP reais em PHP.
8) $_SERVER['SCRIPT_FILENAME']
- Retorna o caminho absoluto do arquivo que está sendo executado no momento. Ele retorna o caminho como var/example.com/www/product.php
no Linux e o caminho D:/xampp/xampp/htdocs/test/example.php
no Windows.