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