2009-01-20 16 views

Respuesta

0

Es posible que tenga que probar diferentes servicios:

Ésta parece funcionar para mucho más que los estándares Whois: http://whois.domaintools.com/

Obras para .co.uk y .fr, así como la norma los

4

PHP:

$URL = "http://www.dotnetindex.com/articles/5261-Article--AJAX-Tips-and-Tricks.asp"; 
$PARSED_URL = parse_url($URL); 
$DOMAIN = $PARSED_URL['host']; 
$ip = gethostbyname($DOMAIN); 

if($ip===$DOMAIN) 
{ 
    echo "Url does not exist"; 
} 
else 
{ 
    echo "Url exists"; 
} 
+1

No es un buen cheque, por ejemplo example.org no puede apuntar a una dirección IP, pero www.example.org puede apuntar a una dirección IP válida (example.org solo puede tener registros NS y MX). – Kurt

2

¿quieres saber si el dominio está registrado 01 , o si está realmente presente en el DNS?

Si el primero, entonces whois enfoques basados ​​son la única manera viable, e incluso entonces se encontrará con problemas masivos de analizar la muy variada salida de los diversos servidores de whois TLD.

En este último caso, una simple búsqueda de DNS será suficiente.

11

http://php.net/manual/en/function.checkdnsrr.php

if (checkdnsrr('test.nl', 'A')) // or use ANY or for other see above link 
{ 
    echo 'Domain exists'; 
} 
else 
{ 
    echo 'Domain does not exist'; 
} 
+0

Hola mike cuando agrego url incorrecto en esto, incluso dice dominio exisit, por ejemplo, adfsfsdf.com dice dominio existe. intenté muchas otras funciones php pero todos tienen el mismo problema – user2477139

+0

Supongo que "." falta después del nombre de dominio como test.com. if (checkdnsrr ('test.nl.', 'ANY')) // o utiliza ANY o para otro vea el enlace anterior { ech o 'Dominio existe'; } else { echo 'El dominio no existe'; } –

+0

Dos consejos incorrectos: no use el DNS para verificar si existe un nombre de dominio (porque un nombre de dominio puede registrarse pero no delegado) y no use el tipo de recurso ANY ya que no hace lo que cree que hace (y si estaba en la etapa de usar el DNS, debe consultar los servidores de nombres autorizados, no los recursivos, donde se usa ANY. –

Cuestiones relacionadas