Início » PHP » Verificar/checar se um domínio está disponível para registro com PHP
Verificar/checar se um domínio está disponível para registro com PHP
Postado em

Verificar/checar se um domínio está disponível para registro com PHP

Precisava de um script que fizesse a verificação pré-hospedagem de um domínio. Meu cliente estava montando uma empresa de hospedagem e precisava disso. Encontrei na internet este código que verifica se um domínio (url) ou site está disponível para ser registrado. Veja:

<meta charset="utf-8">
<?php

function dominio_disponivel($dominio){
 if(checkdnsrr($dominio, 'ANY') && gethostbyname($dominio) != $dominio)
        return false;
    else
        return true;
}

// Exemplo 1
if(dominio_disponivel('zerobugs.com.br'))
  echo "<p>Domínio zerobugs.com.br <b>disponível.</b></p>";
else
  echo "<p>Domínio zerobugs.com.br <b>indisponível.</b></p>";

if(dominio_disponivel('zerobugs-asd.com.br'))
  echo "<p>Domínio zerobugs-asd.com.br <b>disponível.</b></p>";
else
  echo "<p>Domínio zerobugs-asd.com.br <b>indisponível.</b></p>";

?>

Explicação

Utilizamos a função checkdnsrr que realiza a captura de registros DNS de um determinado domínio. A lógica é simples: um domínio que não possui registros DNS também não está registrado. Além disso, também utilizamos a função gethostbyname que, recebendo um domínio como parâmetro, nos retorna o endereço IP do mesmo. Se o domínio não possuir nenhum endereço, retorna o nome do próprio domínio dado como entrada. Deste modo, comparamos se o retorno dessa função é diferente do domínio informado. Se for, o domínio possui um IP e provavelmente já está registrado.

php verificar dominio

Newsletter

Entre em contato

Rua Coronel Rennó, 7
Centro - Itajubá, MG

contato@zerobugs.com.br

(35) 9 9983-4788

No Youtube

No Facebook

Zero Bugs