Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: z0mb1es en Marzo 31, 2018, 11:06:07 PM

Título: [SOLUCIONADO] Asunto con un IP Logger en PHP
Publicado por: z0mb1es en Marzo 31, 2018, 11:06:07 PM
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:
Código (php) [Seleccionar]
<?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í:
Código (php) [Seleccionar]
<?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


Título: Re:Asunto con un IP Logger en PHP
Publicado por: Som€body en Marzo 31, 2018, 11:26:49 PM
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
Título: Re:Asunto con un IP Logger en PHP
Publicado por: z0mb1es en Marzo 31, 2018, 11:35:27 PM
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?
Título: Re:Asunto con un IP Logger en PHP
Publicado por: Som€body en Marzo 31, 2018, 11:41:29 PM
Que raro :S

A lo mejor te esta fallando el sitio donde hosteas el php
Título: Re:Asunto con un IP Logger en PHP
Publicado por: z0mb1es en Marzo 31, 2018, 11:59:03 PM
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
Título: Re:Asunto con un IP Logger en PHP
Publicado por: Som€body en Abril 01, 2018, 12:01:32 AM
Cierto, estaba mal jajajaja. No me di cuenta, sorry :P