Como obter o IP do usuário em PHP?

Existem diversas motivações para obter o IP do usuário que navega em nossas aplicações. O principal, para mim, é para auditoria de sistemas.

Sem dúvida alguma, é importante que os usuários sejam rastreáveis em nossas aplicações para promover a segurança de nossos sistemas. Afinal de contas, caso algum deles façam ou tentem fazer algo indevido, os administradores do sistema poderão tomar as devidas providências.

No entanto, para tornar rastreável, é preciso gravar essas informações no banco de dados. Eu fiz um pequeno artigo falando sobre como fazer conexão com banco de dados em PHP , e dessa forma, realizar a auditoria completa.

 

 

function obterIPreal()
{
if (!empty($_SERVER['HTTP_CLIENT_IP'])) 
{
 $ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))

{
  $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
 $ip=$_SERVER['REMOTE_ADDR'];
}
 return $ip;
}

 

Como obter o IP do usuário em PHP?
5 (100%) 3 votes

2 Comentários

  • Oi boa noite, obrigado pela dica, está funcionando perfeitamente. Tenho uma dúvida, se eu quiser obter mais informações como por exemplo o ip da lan do usuário ou qualquer outra que ajude a identificar o dispositivo que foi usado para acesso vocês tem alguma dica?

Deixe um comentário