Olá pessoal,
Gostaria de saber se tem como descobrir o ip público do usuário que esta acessando o meu sistema. (feito o www.meuip.com.br/).
Vlw.
Olá pessoal,
Gostaria de saber se tem como descobrir o ip público do usuário que esta acessando o meu sistema. (feito o www.meuip.com.br/).
Vlw.
Faz o teste:
$_Usuario_IP=getenv(‘HTTP_X_FORWARDED_FOR’);
if ($_Usuario_IP>0) {
$_Usuario_IP=getenv(‘HTTP_X_FORWARDED_FOR’);
} else {
$_Usuario_IP=getenv(‘REMOTE_ADDR’);
}
echo 'IP do usuário = '.$_Usuario_IP."
";
Boa Tarde Jailton,
Muito obrigado pela sua atenção.
Mas quando eu coloco este código ele pega o ip interno. Exemplo
Quando executo o código aparece: 172.16.3.5 (que é o ip real)
E no site meuip(www.meuip.com.br) aparece: 189.40.10.100 (ip externo, publico).
Consegui desta forma, não me lembro onde, para os devidos créditos:
//Busca IP do usuário, mesmo com Proxy
//[var_ip_usuario] = $_SERVER[“REMOTE_ADDR”];
if (!empty($_SERVER[‘HTTP_CLIENT_IP’])){
[var_ip_usuario] = $_SERVER[‘HTTP_CLIENT_IP’];
}elseif (!empty($_SERVER[‘HTTP_X_FORWARDED_FOR’])){
[var_ip_usuario] = $_SERVER[‘HTTP_X_FORWARDED_FOR’];
}else{
[var_ip_usuario] = $_SERVER[‘REMOTE_ADDR’];
}