Pular para o conteúdo
PHP

PHP — Verificando Expiração de um Domínio registrado na Registro.br

Atualizado em
Capa do artigo: PHP — Verificando Expiração de um Domínio registrado na Registro.br

Olá Gente


Esta é uma dica para quem gerencia muitos domínios.

É muito difícil controlar a expiração deles, porem, podemos consultar a api da Registro.br e verificar a data de expiração.


Para isto, faça uma GET para:

https://registro.br/v2/ajax/avail/raw/[DOMINIO]


Substituindo “[DOMINIO]” pelo domínio a ser consulado.


Exemplo:

<?php
$curl 		= curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL 				=> "https://registro.br/v2/ajax/avail/raw/google.com.br",
CURLOPT_RETURNTRANSFER 		=> true,
CURLOPT_MAXREDIRS 			=> 10,
CURLOPT_TIMEOUT 			=> 30,
CURLOPT_SSL_VERIFYHOST 		=> false,
CURLOPT_SSL_VERIFYPEER 		=> false
));

$response 	= curl_exec($curl);
$response2  = json_decode($response, true);
$httpcode	= curl_getinfo($curl, CURLINFO_HTTP_CODE);

curl_close($curl);

var_dump($response2);
?>


Retorno:

{
  "status": 2,
  "fqdn": "google.com.br",
  "fqdnace": "",
  "exempt": false,
  "hosts": [
    "ns1.google.com",
    "ns2.google.com",
    "ns3.google.com",
    "ns4.google.com"
  ],
  "publication-status": "published",
  "expires-at": "2024-05-18T00:00:00-03:00",
  "suggestions": [
    "etc.br",
    "far.br",
    "ong.br"
  ]
}


A informação mais interessante é a “expires-at” que indica quando o domínio ira expirar:

{
“expires-at”: “2024–05–18T00:00:00–03:00”
}


Por hoje é isto, queridos desenvolvedores! 👩‍💼
Até logo! 👋

PHP

Leia também