Buenas! Hoy les enseñaré como crear un IP Logger en Windows que registrará la IP, User Agent, fecha y hora. Necesitaremos:
-XAMPP
-DMZ (o puertos abiertos)
-No-Ip (la DUC)
Con eso ya en nuestro pc, procedemos a ir a la siguiente dirección:
"C:\xampp\htdocs". En esa carpeta crearemos un archivo llamado "index.php". Lo abriremos con nuestro editor de texto favorito. Os recomiendo Notepad++. Pasaremos a escribir el siguiente código:
<?php
$logs = "IPs.txt";
$fh = fopen($logs, 'a');
$stringData = "IP: " . $_SERVER["REMOTE_ADDR"] . "\nUser Agent: " . $_SERVER["HTTP_USER_AGENT"] . "\nFecha: " . date("D dS M,Y h:i a") . "\n\n\n";
fwrite($fh, $stringData);
fclose($fh);
if (isset($_GET['q'])){
$page = $_GET['q'];
header('Location: ' . $page);
} else {
$page='https://www.google.com';
header('Location: ' . $page);
}
?>
Lo guardamos, y lo cerramos. En la misma dirección, haremos un archivo llamado "IPs.txt". Ahora tenemos que abrir el XAMPP y iniciar los servicios de Apache y MySQL. Ahora procedemos a probarlo.
Cuando pongamos nuestra dirección IP o la url de nuestro host, nos debería llevar a Google. Todo bien hasta ahí. Ahora si abrimos el archivo "IPs.txt" (con Notepad++) nos aparecerá nuestra dirección IP, nuestro navegador web y la fecha y la hora.
Eso es todo. Pueden cambiar la línea número 14:
$page='https://www.google.com';
con cualquier url que deseen.
Saludos.
:p