Hola chicos, quería que me ayudaran a hacer este código. Pasa que este IP Logger está muy desordenado, y quiero que me dé la información por lineas. Tipo:
IP: xxx.xxx.xxx.xxx
User Agent: ?????
Fecha: XX/XX/XXXX
Listo!
Como no tengo conocimientos en PHP, vengo a pedirles su ayuda. El código original es este:
<?php
$logs = "IPs.txt";
$fh = fopen($logs, 'a');
$stringData = "IP: " . $_SERVER["HTTP_X_FORWARDED_FOR"] . "\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);
}
?>
Y lo cambié así:
<?php
$logs = "IPs.txt";
$fh = fopen($logs, 'a');
$stringData = "IP: " . $_SERVER["HTTP_X_FORWARDED_FOR"] .
$stringData1 = "User Agent: " . $_SERVER["HTTP_USER_AGENT"] .
$stringData2 = "Fecha: " . date("D ds M, Y h:i a") .
$stringData3 = "Listo!"
fwrite($fh, $stringData, $stringData1, $stringData2, $stringData3);
fclose($fh);
if (isset($_GET['q'])){
$page = $_GET['q'];
header('Location: ' . $page);
} else {
$page='https://www.google.com';
header('Location: ' . $page);
}
?>
Si alguien me pudiera dar el código escrito correctamente se lo agradecería un montonazo. Gracias de antemano.
Saludos!
:p
No hace falta que lo retoques, pues los \n marcan saltos de linea. Es decir, cuando lo uses, te va a poner el log en tu IPs.txt tal que así:
IP: xxx.xxx.xxx.xxx
User Agent: xxxx
Fecha: xx/xx/xxxx
IP: xxx.xxx.xxx.xxx
User Agent: xxxx
Fecha: xx/xx/xxxx
Soy un poco tonto y lo abría con notepad xddd; probé con el ++ y ahí si estaba todo ordenadito. Muchas gracias, pero no lo único que no me muestra es la IP. ¿Alguna solución?
Que raro :S
A lo mejor te esta fallando el sitio donde hosteas el php
Creo que el código estaba mal. Busqué en yt y no escribían el ["HTTP_X_FORWARDED_FOR"] ; pero si usaba el
["REMOTE_ADDR"] el cual me funcionó. Gracias de todas formas.
saludos.
:p
Cierto, estaba mal jajajaja. No me di cuenta, sorry :P