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=5para 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/wwwno Linux e D:/xamps/xampp/htdocsno 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.comquando você encontra http://example.comna barra de endereços do navegador e retorna www.example.comquando você vê http://www.example.comna 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.comnã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=5e $_SERVER['PHP_SELF']retorne /product.phpem 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=productno 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.phpno Linux e o caminho D:/xampp/xampp/htdocs/test/example.phpno Windows.