[SOLUCIONADO] Asunto con un IP Logger en PHP

Iniciado por z0mb1es, Marzo 31, 2018, 11:06:07 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Marzo 31, 2018, 11:06:07 PM Ultima modificación: Abril 01, 2018, 05:56:30 AM por blackdrake
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: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
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
<?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
 <?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


Public Yy As String = "\z0mb1es RAT\."
         Public HOST As String = "101.110.010.111"
              Public port As Integer = 8989
                                    Public cap As New CRDP

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: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
User Agent: xxxx
Fecha: xx/xx/xxxx


IP: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
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?
Public Yy As String = "\z0mb1es RAT\."
         Public HOST As String = "101.110.010.111"
              Public port As Integer = 8989
                                    Public cap As New CRDP

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
Public Yy As String = "\z0mb1es RAT\."
         Public HOST As String = "101.110.010.111"
              Public port As Integer = 8989
                                    Public cap As New CRDP

Cierto, estaba mal jajajaja. No me di cuenta, sorry :P