Aprende a construir una herramienta web para consultar información de dominios como IP, ubicación geográfica, ISP, registrar y más, usando PHP moderno, Bootstrap, Animate.css, IPAPI y el protocolo RDAP. Incluye mapa interactivo, diseño oscuro y validación inteligente.
El protocolo WHOIS ha sido reemplazado gradualmente por RDAP (Registro de Acceso de Datos de Recursos), una alternativa moderna, más estructurada y segura. En este tutorial crearemos un buscador WHOIS visual, responsivo y potente con:
PHP
Bootstrap 5
IPAPI (para geolocalización de IP)
RDAP (para registrar y DNS)
Leaflet.js (para el mapa interactivo)
Tendremos dos archivos principales:
index.php: el formulario de búsqueda
dominio.php (o buscar/index.php): donde se muestran todos los datos del dominio
$creacion = new DateTime($fecha);
$hoy = new DateTime();
$dias = $creacion->diff($hoy)->days;
6. 🗺️ Mapa interactivo
Usa Leaflet.js para mostrar la IP en el mapa si la latitud y longitud están disponibles.
var map = L.map('map').setView([LAT, LON], 10);
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(map);
L.marker([LAT, LON]).addTo(map).bindPopup("Ubicación IP de dominio.com");
🎨 Interfaz de Usuario
Ambas páginas usan un diseño oscuro, limpio y profesional:
Fondo oscuro (#121212)
Tarjetas (.card) con color secundario
Tipografía clara
Íconos relacionados con la función (globo, DNS, lupa, ubicación)
Animaciones sutiles de entrada
📌 Ventajas de tu herramienta
Funcionalidad
Implementación
Validación de dominio
RegExp en HTML y JS
Resolución IP
gethostbynamel()
Geolocalización
IPAPI (sin clave)
Datos WHOIS/RDAP
Moderno, rápido, sin shell_exec
Diseño responsivo
Bootstrap 5
Mapa interactivo
Leaflet.js
Tiempo desde creación
DateTime en PHP
🚀 ¿Qué podrías mejorar después?
Agregar exportación a PDF
Guardar historial de búsquedas
Verificar disponibilidad del dominio
Incluir búsqueda inversa por IP
Añadir más TLDs personalizados en RDAP
Generar un botón de compartir (WhatsApp, X, etc.)
🧠 Conclusión
Con solo dos archivos y tecnologías web modernas, has creado un buscador WHOIS completamente funcional, atractivo y útil para desarrolladores, SEOs, analistas de seguridad y cualquier curioso de la red.
🧱 ¿Descarga el Código completo? O visualiza en accion
✔️ El código completo de este proyecto ya está listo para producción. Descargar aqui
✔️ No necesita dependencias externas, hosting básico con PHP es suficiente. Ver online
¿Necesitas extraer elementos específicos (imágenes, videos, enlaces, etc.) de cualquier página web? En este artículo, te enseñaré cómo construir una herramienta en PHP que analiza el código HTML de una URL y extrae elementos por clase CSS o etiqueta HTML, mostrando los resultados de forma ordenada y con soporte para contenido multimedia.
Crea un sistema de login y registro con PHP y MySQL desde cero, incluyendo validaciones, protección contra SQL Injection y encriptación de contraseñas. Ideal para principiantes.