O código abaixo utiliza os serviços do site whatismyipaddress.com, no entanto, em breve, postarei como pode ser feito com o comando “whois” do Linux.

[php]
<?php
$ip=$_SERVER[‘REMOTE_ADDR’];
$url=file_get_contents("http://whatismyipaddress.com/ip/$ip");
preg_match_all(‘/<th>(.*?)<\/th><td>(.*?)<\/td>/s’,$url,$output,PREG_SET_ORDER);
$isp=$output[1][2];
$city=$output[9][2];
$state=$output[8][2];
$zipcode=$output[12][2];
$country=$output[7][2];
?>

<body>
<table align="center">
<tr><td>Nome do Provedor: </td><td><?php echo $isp;?></td></tr>
<tr><td>Cidade: </td><td><?php echo $city;?></td></tr>
<tr><td>Estado: </td><td><?php echo $state;?></td></tr>
<tr><td>CEP: </td><td><?php echo $zipcode;?></td></tr>
<tr><td>País: </td><td><?php echo $country;?></td></tr>
</table>
</body>
[/php]

Author

Rodrigo Calado é sócio-fundador e CTO do Gran Cursos Online. Graduado em Gestão da Tecnologia da Informação, pós-graduando em Governança de TI pela Universidade Católica de Brasília e cursou MBA em Gestão e Empreendedorismo pela FGV. Possui convicta paixão pela área de tecnologia, educação digital, concursos públicos e empreendedorismo.

Write A Comment