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! 👋
Leia também
API Mágica: notificações Web Push no navegador com PHP
Web Push com a API Mágica em PHP puro: o navegador se inscreve, o seu site envia a notificação e a API conta o clique. Sem Composer e sem biblioteca.
IndexNow: avisando o Bing e o Yandex mais rápido
Como criar a chave do IndexNow e avisar Bing e Yandex das suas páginas novas com Node.js e PHP: as requisições, os erros reais e as armadilhas.
llms.txt: por que importa e como gerar em PHP
Por que o llms.txt importa para quem quer ser citado pela IA, e como gerar o seu em PHP puro lendo o sitemap.xml que voce ja tem.