Capa -> Linguagens de Programação -> PHP -> Desejas emitir, em sua aplicação, o nome do Provedor de Internet de seu usuário? Veja como se faz em PHP…

Desejas emitir, em sua aplicação, o nome do Provedor de Internet de seu usuário? Veja como se faz em PHP…

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
	$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>

Sobre Rodrigo Calado

Rodrigo Calado é graduado em Gestão da Tecnologia da Informação, pós-graduando em Governança de TI pela Universidade Católica de Brasília, co-fundador do Gran Cursos Online e da GG Educacional e pesquisador. Possui convicta paixão pela área de infraestrutura, ensino a distância, concursos públicos e empreendedorismo.

Deixe uma resposta

O seu endereço de email não será publicado. Required fields are marked *

*

Scroll To Top