Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lordstarlight

Pegando IP público e IP de Rede do usuário

Recommended Posts

Olá pessoal,

 

Por questões de segurança, gostaria de grava o ip público e o ip de rede do usuário quando entra em meu site.

Como posso fazer isso?

Obs: Quero apenas o código que captura os IP.

 

Valeu galera boa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para quem disse que não era possível exibir o IP de rede do usuário aí vai o código.

Façam bom uso. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

<?
function get_ipAll()
{
$variables = array(REMOTE_ADDR,
HTTP_X_FORWARDED_FOR,
HTTP_X_FORWARDED,
HTTP_FORWARDED_FOR,
HTTP_FORWARDED,
HTTP_X_COMING_,
HTTP_COMING_,
HTTP_CLIENT_IP);
$return = Unknown;
foreach ($variables as $variable)
{
if (isset($_SERVER[$variable]))
{
$return.= $_SERVER[$variable]." - ";
}
}
return $return;
}
echo get_ipAll();
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse código caiu como uma luva.

Não só pega o ip de rede como ele faz toda a rota.

Caso não haja outros ips entre o ip público e o de rede ele exibe o início (ip público) e o fim (ip de rede).

É só ser um pouco persistente. O que não existe a gente cria.

 

Boa Sorte, galera!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse código caiu como uma luva.

Não só pega o ip de rede como ele faz toda a rota.

Caso não haja outros ips entre o ip público e o de rede ele exibe o início (ip público) e o fim (ip de rede).

É só ser um pouco persistente. O que não existe a gente cria.

Boa Sorte, galera!

fiz vários testes aqui amigo, e o único IP que me retorna é o Ip real e não o de rede.

 

Pra quem quiser tentar ta ai o link:

 

http://www.webaplicacoes.com/ip/ip.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha, eu estou conectado a um provedor na qual eu tenho um ip único tipo : 198.162.1.1

E o provedor está conectado com um operadora de telefonia/dados com outro ip tipo: 200.343.10.1

Então pra mim aparece assim: 200.343.10.1 - 198.162.1.1

Não sei pq não aparece dessa forma pra você

Eu cliquei no teu link e ele mostrou como no exemplo acima.

 

Valeu,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então lord, recomendo que você troque de provedor, por que o seu provedor libera dados que podem - e MUITO - comprometer a sua segurança.

 

O único dado (relacionado a IPs) que você normalmente consegue pegar de um visitante que possui uma conexão normal e 'segura', é o IP real, como o Alaerte disse.

 

Não é só por que pra você (por causa do seu provedor), ele mostra outro(s) IPs, significa que ele vai pegar esses IPs dos visitantes do seu site.

 

Faça o teste!

 

Armazene todos os IPs que você conseguir pegar dos seus vizitantes e depois veja quantos IPs além do IP real você consegue pegar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então lord, recomendo que você troque de provedor, por que o seu provedor libera dados que podem - e MUITO - comprometer a sua segurança.

 

O único dado (relacionado a IPs) que você normalmente consegue pegar de um visitante que possui uma conexão normal e 'segura', é o IP real, como o Alaerte disse.

 

Não é só por que pra você (por causa do seu provedor), ele mostra outro(s) IPs, significa que ele vai pegar esses IPs dos visitantes do seu site.

 

Faça o teste!

 

Armazene todos os IPs que você conseguir pegar dos seus vizitantes e depois veja quantos IPs além do IP real você consegue pegar.

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

 

É só ser um pouco persistente. O que não existe a gente cria.

Se tivesse como, eu já teria feito a tempos camarada. ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Interessante. Quem será que envia o IP interno da rede?

 

Olhem uma coisa que achei:

 

$HTTP_CLIENT_IP and $HTTP_X_FORWARDED_FOR are extra headers put in by some proxies to pass on the real ip address of the connecting machine (if applicable) to the web server.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Interessante. Quem será que envia o IP interno da rede?

o rotedor e o modem

 

isso é uma falha grave.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.