Tecnología

Inicio

Cómo comprobar una IP por dominio con PHP

Cómo comprobar una IP por dominio con PHP


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

Instrucciones

1 Iniciar la aplicación editor de texto plano en su sistema como Bloc de notas en el PC; Jedit, Gedit en sistemas Linux; y 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";

$ Direcciónip = gethostbyname ($ dominio);

"." ".. $ Dominio" echo "La dirección IP para es:" $ direcciónip;.

?>

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 e inicie sesión en el servidor web.

6 Sube el "getipaddress.php" archivo en el directorio raíz del servidor web.

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

8 Lanzar un navegador web e introduzca la dirección URL adecuada para acceder al archivo PHP.

9 Pulse la tecla Intro para cargar la URL y ejecute el archivo PHP.

Consejos y advertencias

  • Utilizar la información proporcionada por gethostbyname () para filtrar el correo electrónico de los spammers conocidos. Los spammers pueden tener muchos nombres de dominio que apuntan a una sola dirección IP. Adquirir o crear una lista de direcciones IP "lista negra" y comparar los resultados de gethostbyname () a esta lista.
  • Algunas instalaciones de PHP pueden almacenar en caché o almacenar información obtenida por gethostbyname (). Mientras que el registro DNS real puede cambiar, gethostbyname () seguirá devolviendo los datos almacenados en caché.