Tecnología

Inicio

Cómo comprobar la disponibilidad del dominio en PHP

Con el fin de comprobar la disponibilidad del dominio, PHP tiene que ir fuera de sí mismo a algunas otras herramientas. Todos los principales sistemas operativos vienen con una herramienta llamada "whois" que permite al sistema operativo para verificar con los registros de nombres de dominio para ver si existe un dominio y, si es así, que lo posee. PHP llamará a esta herramienta con el fin de determinar si un nombre de dominio está disponible.

Instrucciones

1 Abra un editor de texto. Cualquier editor de texto va a hacer, incluyendo Windows Bloc de notas.

2 Pegue el siguiente script desde Bin-Co.com en su editor:

<? Php

checkDomainAvailability función ($ dominio) {

if(preg_match('/[;\&\|\>\&lt;]/', $domain)) exit; //Could be a hack attempt

exec (escapeshellarg ($ dominio "whois"), $ salida.); //:CUIDADOSO:

$ Resultado = implosión ( "\ n", $ salida);

retorno (strpos ($ resultado, 'Ningún resultado') == false!);

}

?>

3 Pega la siguiente línea al llamar a la función en un dominio como "URL.com":

checkDomainAvailability ( 'URL.com');

Consejos y advertencias

  • Esta función depende de la salida "whois" volver "No hay resultados" en algún lugar de su producción cuando se ejecuta si un dominio no se puede encontrar. Los cambios en el formato de salida "whois" podrían romper el guión.
  • Esta función redirige los datos al terminal de sistema operativo, y esto hace que sea posible que un hacker para engañar al programa en ejecución de código malicioso. La primera línea de la función intenta identificar el contenido que podría ser utilizado para esto y forzar al programa para salir si es que existen, pero puede que no sea a prueba de tontos.