ubiquitour.com

Cómo comprobar una IP por nombre de dominio con PHP

Cómo comprobar una IP por nombre de dominio con PHP

PHP es el lenguaje detrás de muchos sistemas educativos en línea, buscadores, redes sociales, juegos online y blogs. PHP provee cientos de funciones, dando a los programadores las herramientas para manipular archivos, acceder a bases de datos, generar código HTML para el servidor web, trabajar con servidores FTP y correo electrónico. PHP dispone también de funciones que proporcionan información sobre los hosts en Internet. Una tal función, la función PHP "gethostbyname()", puede determinar la dirección IP numérica asociada con un nombre de dominio.

Instrucciones

1 Lanzamiento de la aplicación de editor de texto plano en su sistema como Bloc de notas en el PC; JEdit, Gedit en Linux sistemas; Komodo Edit, Smultron, BBEdit o TextMate en Mac OS X.

2 Escriba el siguiente código PHP en el editor de texto:

<? php

$domain = "www.churchfolknews.com";

$ipaddress = gethostbyname($domain);

echo "". " La dirección IP de ". $domain." es: ". $ipaddress;

? >

3 Haga clic en el menú Archivo y seleccione "Guardar." Nombre del archivo "getipaddress.php."

4 Haga clic en el menú Archivo y seleccione "Salir" o "Salir" para cerrar el editor de texto.

5 Iniciar la aplicación FTP y acceder al servidor web.

6 Subir el archivo "getipaddress.php" al directorio raíz del servidor web.

7 Haga clic en el botón de desconexión de la aplicación de FTP.

8 Abra el navegador web y escriba la dirección URL apropiada para acceder al archivo PHP.

9 Pulse la tecla de enter para cargar la URL y ejecutar el archivo PHP.

Consejos y advertencias

  • Utilice la información proporcionada por gethostbyname() para filtrar correo de spammers conocidos. Los spammers pueden tener muchos nombres de dominio apuntando a una única dirección IP. Adquirir o crear una lista de direcciones IP "lista negra" y comparar los resultados de gethostbyname() para esta lista.
  • Algunas instalaciones de PHP pueden almacenar en caché o almacenar la información obtenida por gethostbyname(). Si bien puede cambiar el registro DNS real, gethostbyname() devolverá aún los datos en caché.