/home2/mshostin/live-dashboard/public/log_visit.php
<?php
// ==========================================
// CONFIG
// ==========================================
$logFile = __DIR__ . '/visits.txt';

// ==========================================
// DONNÉES VISITE (NON SENSIBLES)
// ==========================================
$date = date('Y-m-d H:i:s');
$ip   = $_SERVER['REMOTE_ADDR'] ?? 'UNKNOWN';
$ua   = $_SERVER['HTTP_USER_AGENT'] ?? 'UNKNOWN';
$page = $_SERVER['REQUEST_URI'] ?? 'UNKNOWN';

// (option) anonymisation IP
$ip = preg_replace('/\.\d+$/', '.0', $ip);

// ==========================================
// FORMAT LIGNE
// ==========================================
$line = "[{$date}] IP={$ip} | PAGE={$page} | UA={$ua}\n";

// ==========================================
// ÉCRITURE
// ==========================================
file_put_contents($logFile, $line, FILE_APPEND | LOCK_EX);

// ==========================================
// RÉPONSE SILENCIEUSE
// ==========================================
http_response_code(204);
exit;