php - reservado - cómo saber si un dominio está disponible
¿Verifica si un dominio está disponible o no usa PHP? (6)
Algunas de las API que harán el trabajo.
http://www.whoisxmlapi.com/domain-availability.php
Si tengo un dominio como www.example.com
y quiero verificar si está disponible mediante registros DNS (no whois) ...
¿Es posible hacer esto usando PHP?
Debería optar por este paquete Domain-Availability , es compatible con muchos dominios de nivel superior y está escrito de forma orientada a objetos.
Depende de lo que quiere decir con "disponible". Si quiere decir que está disponible para el registro, no es posible determinarlo solo con base en la información del DNS. El sistema whois debe ser utilizado. Una forma fácil de probar es tomar un nombre de dominio no utilizado y configurar los servidores de nombres como algo no válido. DNS no estará disponible, pero el dominio aún no está disponible para el registro. Acabo de probar las sugerencias de checkdnsrr (), gethostbyname () y dns_get_record (). Todos muestran que no se devuelve ningún DNS para un dominio que no se puede registrar.
La siguiente pregunta ofrece algunos detalles más: Comprobar si un nombre de dominio está registrado
Puede usar checkdnsrr o gethostbyname:
Documentación:
http://www.php.net/gethostbyname
Ejemplo checkdnsrr:
<?php
if ( checkdnsrr(''example.com.'', ''ANY'') ) {
echo "DNS Record found";
}
else {
echo "NO DNS Record found";
}
?>
Ejemplo gethostbyname:
<?php
$domain = ''example.com'';
if ( gethostbyname($domain) != $domain ) {
echo "DNS Record found";
}
else {
echo "NO DNS Record found";
}
?>
parece que está en la biblioteca estándar de php, verifique esta función http://php.net/manual/en/function.dns-get-record.php
http://php.net/manual/en/function.dns-get-record.php This es lo que sucede para un dominio disponible.