domingo, 27 de dezembro de 2015

Pegar IP do domínio com PHP

Você vai precisar do método gethostbyname, do PHP. Esse método retorna o número de IP do servidor para qual o domínio está sendo apontado.

<?php

$ip 
= gethostbyname("www.dominio.com");
echo 
$ip;

?>

Abaixo um método mais completo, que você pode aplicar em uma classe.

<?php

public function verificaIpDominio($dominio = null){
  try {
    if(empty($dominio)){
      throw new Exception("Domínio não foi especificado.");
    }
    $ip = gethostbyname($dominio);
    if(empty($ip)){
      throw new Exception("Não foi possível encontrar o IP do domínio.");
    }
    return array(
      "status" => true,
      "mensagem" => $ip
    );
  } catch (Exception $e) {
    return array(
      "status" => false,
      "mensagem" => $e->getMessage()
    );
  }
}

?>

Perguntas que também podem se referir a esse post.

Como pegar IP do domínio
Como saber o IP de um domínio
Como descobrir IP de um domínio
Como descobrir IP de uma URL
Descobrir o IP de um site
Como descobrir o IP de um site