Hacer una bitácora / log de uso

  • Autor Autor Daniel Muñoz
  • Fecha de inicio Fecha de inicio
Daniel Muñoz

Daniel Muñoz

1
Pi
Programador
Verificado
Verificación en dos pasos activada
Verificado por Binance
Suscripción a IA
Hola betas.

Necesito realizar un log / bitacora para un pequeño programa que estoy haciendo.

Ese dicho log debe guardar en un documento de texto (mensual) la ip de donde se conecta el usuario, el nombre de usuario, y a que paginas accesa o acciones que realiza)

¿es posible realizar esto?

Si alguien pudiera explicarme o indicarme alguna guía me ayudaría mucho.
 
Saludos,

Para eso tendras que crear una tabla en la Base de datos, donde vayas guardando todas las urls donde van accediendo... cada vez que entra en dicha url ...

Los campos necesarios serian... id_usuario, url, ip, fecha
Asi puedes sacar todos los registros por id_usuario, que te dará por otro lado el nombre de usuario

Luego para sacar la IP tienes esta funcion:

function getRealIP() {
if (!empty($_SERVER['HTTP_CLIENT_IP']))
return $_SERVER['HTTP_CLIENT_IP'];

if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
return $_SERVER['HTTP_X_FORWARDED_FOR'];

return $_SERVER['REMOTE_ADDR'];
}
 
Atrás
Arriba