1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| function log_request($sql)
{
$log_entry = [
'timestamp' => date('Y-m-d H:i:s'),
'ip' => $_SERVER['REMOTE_ADDR'] ?? null, // IP de l'utilisateur
'browser' => $_SERVER['HTTP_USER_AGENT'] ?? null, // Navigateur de l'utilisateur
'session' => $_SESSION ?? null, // Infos de session, on devrait y trouver l'ID utilisateur ayant effectué la requête
'sql' => $sql,
];
file_put_contents('/path/to/file.log', print_r($log_entry, true), FILE_APPEND | LOCK_EX);
}
$sql = "UPDATE ...";
$pdo->exec($sql);
log_request($sql); // On logue la requête pour analyse à froid |
Partager