Programação PHP: obtenha de forma inteligente o IP real dos visitantes do site
Autor:Eve Cole
Data da Última Atualização:2009-06-07 15:14:23
Na verdade, é muito fácil obter o IP do visitante em PHP, mas algumas pessoas usam o método proxy para evitar o sistema e obter o IP real. E se uma pessoa intencional o usar para atacar o site e usar um proxy, o IP real do visitante poderá ser obtido por meio de detecção.
O seguinte programa pode obter o IP real:
if (!empty($_SERVER['HTTP_CLIENT_IP']))
$ip=$_SERVER['HTTP_CLIENT_IP'];
senão if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
outro
$ip=$_SERVER['REMOTE_ADDR'];