A variável superglobal $_SERVER

A variável superglobal $_SERVER representa um conjunto de variáveis criadas pelo servidor ou relacionadas ao ambiente de execução do script. Com a variável $_SERVER podemos recuperar diversas informações úteis sobre o ambiente onde o seu script esta sendo executado e até mesmo sobre o ambiente do cliente que esta acessando o script.

Veremos abaixo algumas informações úteis que podemos recuperar com a variável $_SERVER:

  • SERVER_NAME: Nome do servidor onde o script atual é executado.
  • SERVER_PORT: Porta usada pelo servidor para comunicação.
  • SERVER_ADDR: Endereço IP do servidor onde a página esta sendo requisitada
  • REMOTE_ADDR: Endereço IP do usuário.
  • REMOTE_PORT: Porta TCP utilizada pelo usuário para comunicação com o servidor.
  • HTTP_USER_AGENT: Navegador que o usuário está usando para acessar a página
  • PHP_SELF: Nome do arquivo do script atualmente em uso.



O trecho de código abaixo exemplifica como podemos utilizar a variável $_SERVER para obter as informações acima:

<?php
echo "<p>Seu IP é: " . $_SERVER['REMOTE_ADDR'] . "</p>";
echo "<p>A porta de comunicao utilizada na conexão é a: " . $_SERVER['REMOTE_PORT'] . "</p>";
echo "<p>O IP do servidor é: " . $_SERVER['SERVER_ADDR'] . "</p>";
echo "<p>O host name do servidor é: " . $_SERVER['SERVER_NAME'] . "</p>";
echo "<p>A porta de conexão do servidor é a: " . $_SERVER['SERVER_PORT'] . "</p>";
echo "<p>Página acessada:: " . $_SERVER['PHP_SELF'] . "</p>";
echo "<p>Seu navegador de internet: " . $_SERVER['HTTP_USER_AGENT'] . "</p>";
?>


Para saber mais sobre a variável superglobal $_SERVER acesse:
http://www.php.net/manual/en/reserved.variables.server.php

VN:F [1.3.4_676]
Rating: 7.5/10 (4 votes cast)
  • Share/Save/Bookmark

Deixe o seu comentário

Leia também