sábado, 18 de setembro de 2010

Descobrir IP via PHP ou JS

http://info.abril.com.br/aberto/infonews/fotos/Avaya-PABX-IP-S8400-20090313204346.jpg

Descrição: Hoje você vai aprender a Descobrir um IP de uma pessoa! Enjoy IT!
Nossa Avaliação Do Conteúdo:


Obtendo dados via PHP

O primeiro passo é captar os dados da conexão via PHP que é o meio mais fácil. Veja abaixo a função que busca o IP: <?php echo $REMOTE_ADDR;?> A função que busca o host é essa logo abixo:
<?php
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
echo $host
?>

Transformando dados em JavaScript

Bastaria salvar estes pequenos trechos com a extensão .php, mas isso não bastaria para uma página HTML simples por isso agora colocaremos os dados em JavaScript que é uma linguagem compatível com HTML, veja:
Transformando a função IP em JavaScript:
document.write("<?php echo $REMOTE_ADDR;?>");
Agora é só salvar com a extensão .php e inserir a url do arquivo no script, veja:
<script type="text/javascript" src="http://noticiaeblog.mynetcko.com/noticiaeblog/arquivos/php/exibe_ip.php"></script>
Agora vamos fazer o mesmo com o Host, veja:
Transformando em JavaScript:
document.write("<?php
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
echo $host
?>");
Salve com extensão .php, inserindo a url do arquivo no script:
<script type="text/javascript" src="http://noticiaeblog.mynetcko.com/noticiaeblog/arquivos/php/exibe_host.php"></script>
Veja como vai ficar em sua página os scripts:
Seu número de IP:
Seu host é: A se você quiser a função já pronta basta inserir o seguinte código em sua página:

Seu número de IP:
<font color="red"><script type="text/javascript" src="http://noticiaeblog.mynetcko.com/noticiaeblog/arquivos/php/exibe_ip.php"></script></font>
<br/>Seu host é:
<font color="red"><script type="text/javascript" src="http://noticiaeblog.mynetcko.com/noticiaeblog/arquivos/php/exibe_host.php"></script></font>
Tomara que tenham gostado!
Veja um tutorial ensinando como bloquear uma pessoa por IP:
http://www.bcreate.net/2010/09/bloqueando-visitante-por-ip.html

Um comentário: