A postagem de hoje vai te ensinar a obter para o usuário IP e o Host, que são dados relacionados a conexão com a internet. IP é "(Internet Protocol), de forma genérica, é um endereço que indica o local de um determinado equipamento (normalmente computadores) em uma rede privada ou pública" e Host é "qualquer máquina ou computador conectado a uma rede. Os hosts variam de computadores pessoais a supercomputadores, dentre outros equipamentos, como roteadores". Essas informações não são muito interessantes para usuários comuns mais sim para usuários avançados. Veja com criar a função:
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 $ip = $_SERVER['REMOTE_ADDR'];
echo "$ip"; ?> E agora a função que busca o host:
<?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 $ip = $_SERVER['REMOTE_ADDR'];
echo "$ip";?>"); Agora é só salvar com a extensão .php e inserir a url do arquivo no script, veja:
<script type="text/javascript" src="http://noticiaeblog.tk/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.tk/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.tk/arquivos/php/exibe_ip.php"></script></font>
<br/>Seu host é:
<font color="red"><script type="text/javascript" src="http://noticiaeblog.tk/arquivos/php/exibe_host.php"></script></font>