[Tutorial] Crear un domain checker básico [Xt3mP]

  • 0 Respuestas
  • 2136 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Xt3mP

  • *
  • Underc0der
  • Mensajes: 432
  • Actividad:
    0%
  • Reputación 0
  • Ellos me están buscando, pero yo los encontraré.
    • MSN Messenger - Xt3mP@h4x0rz.us
    • AOL Instant Messenger - Xt3mP@h4x0rz.us
    • Yahoo Instant Messenger - Xt3mP@h4x0rz.us
    • Ver Perfil
    • Xt3mP

[Tutorial] Crear un domain checker básico [Xt3mP]

  • en: Marzo 19, 2010, 01:17:06 am
#########################################################################

Hola, qué tal? Esta ocasión les mostraré un Verificador de Dominios demasiado básico pero muy eficaz ya que no son muchas líneas de códigos como lo es WhoIS, obviamente el servidor de Who Is te puede mostrar mucha mas información pero este DomainChecker es para uso casero.

Constará de dos archivos, nuestro famoso PHP y un formulario.

El código HTML del formulario es de la siguiente forma:

Código: HTML5
  1. <html><head><title>DomainChecker ~Xt3mP</title></head>
  2. <form action="domainchecker.php" method="POST">
  3. <input type="text" name="dominio" id="dominio>
  4. <input type="text" name="extension" id="extension">
  5. <input type="submit" value="Verificar"></body></html>

Explicacion:

Estamos indicando que se trata de codigo HTML, estamos poniendo dos casillas de texto llamadas dominio y extension que nosotros deberemos rellenar para poder verificar el dominio.
Con la etiqueta <form> estamos indicandole que al hacer click haga un llamado a la pagina "domainchecker.php" por el metodo post.

Ahora nuestro codigo PHP:

Código: PHP
  1. <?php
  2. // Obtendremos los valores de el formulario en caso de ponerlo en una web para que el usuario quiera checar si el dominio esta disponible o cambiar $_POST['dominio'] por el nombre de una pagina.
  3. $nombredominio = $_POST['dominio'];
  4. $nombreextension = $_POST['extension'];
  5. // Concátenamos para que la variable dominio con el "." para que sea igual a nombre.dominio (antrax-labs.net[Ejemplo]):
  6. $dominio=$nombredominio.$nombreextension;
  7. // Declaramos para comenzar a checar el dominio, puerto, errores.
  8. $checker = @fsockopen($dominio, 80, &$errno, &$errstr, 30);
  9. // Si la variable checker se llevo acabo correctamente:
  10. if($checker)
  11. {
  12. //Le da un valor a la variable final "Dominio No Disponible".
  13. $final="Dominio no disponible";
  14. }
  15. // Si no:
  16. else {
  17. //Le da un valor a la variable final "Dominio Disponible".
  18. $final="Dominio disponible";
  19. }
  20. //Muestra el valor de la variable "$final".
  21. echo $final;
  22. ?>

Creo que la explicacion se las deje toda en los comentarios, espero les sirva, si lo que quieren es verificar manualmente sin llenar formulario el codigo sería asi:

Código: PHP
  1. <?php
  2. $dominio= "antrax-labs.net";
  3. $checker = @fsockopen($dominio, 80, &$errno, &$errstr, 30);
  4. if($checker)
  5. {
  6. $final="Dominio no disponible";
  7. }
  8. else {
  9. $final="Dominio disponible";
  10. }
  11. echo $final;
  12. ?>
  13.  

Saludos.
« Última modificación: Marzo 27, 2014, 06:12:14 pm por Expermicid »
Cada vez que me das Karma me motivas

 

[Tutorial] Utilizando localhost para visualizar .php by Subzer [PHP]

Iniciado por Subzer

Respuestas: 2
Vistas: 2985
Último mensaje Noviembre 14, 2012, 09:57:49 pm
por Subzer
Tutorial: Publicar un post en twitter desde PHP

Iniciado por Stiuvert

Respuestas: 1
Vistas: 3453
Último mensaje Diciembre 26, 2015, 03:07:12 pm
por ANTRAX
Tutorial PHP Arrays Basicos, Asociativos, Multidimensionales[Con Voz]

Iniciado por Matabarras

Respuestas: 1
Vistas: 1796
Último mensaje Noviembre 24, 2012, 12:40:58 pm
por ANTRAX
Tutorial Formularios POST-GET con Arrays predifinidos.

Iniciado por Matabarras

Respuestas: 0
Vistas: 1920
Último mensaje Noviembre 24, 2012, 12:44:42 pm
por Matabarras
Clase para crear y modificar un archivo Excel desde PHP

Iniciado por ANTRAX

Respuestas: 0
Vistas: 3592
Último mensaje Febrero 24, 2010, 11:42:44 am
por ANTRAX