Esta API vai ajudar a descobri o IP real de um domínio.
Isso pode ajudar a sistemas de query funcionarem com qualquer ip, inclusive domínios protegidos.
OBS: Haverá IPs que não funcionarão, isso é fato, caso isto aconteça, poste aqui!
Chamada:
https://www.brinedev.com.br/api/realip.php?domain=<DOMINIO>
Exemplo:
https://www.brinedev.com.br/api/realip.php?domain=play.craftlife.com.br
Retorno (em JSON)
{
"host": "play.craftlife.com.br",
"ip": "192.99.153.135",
"protected": false,
"time": "81 ms"
}
Parâmetros JSON:
"host": Domínio do servidor
"ip": O ip real obtido pelo sistema
"protected": Indica se o domínio foi protegido contra ping
"time": Tempo gasto para encontrar o ip real
Exemplo completo de uso em PHP:
$dominio = 'play.craftlife.com.br';
$dados = json_decode(file_get_contents('https://www.brinedev.com.br/api/realip.php?domain=' . $dominio), true);
if (!isset($dados['error']) {
$ipreal = $dados['ip'];
echo 'O IP real do domínio ' . $dominio . ' é ' . $ipreal;
} else {
$erro = $dados['error'];
echo 'Houve um erro ao encontrar o IP real: ' . $erro;
}