Salve,
scusate sono alle prime armi, ho un problema con un script php che ho inserito in una pagina php per controllare gli accessi. Si tratta di un registro che scrive in un file, chiamato log.php con i dovuti permessi, ip/browser/data/ora/provenienza di chi accede. Lo script, che incollo di seguito, funziona perfettamente ma il mio problema è nel file log dove lo script registra tutte le informazioni, una di seguito all'altra e il mio problema è proprio questo. E' possibile obbligare lo script a scrivere all'interno di una tabella oppure distinguendo un accesso dall'altro? Grazie :-)
Ecco lo script:
<?php
$host=gethostbyaddr($_SERVER['REMOTE_ADDR']);
$datum=date("d.m.Y H:i");
if (!file_exists("log.php")) {
$dat2=fopen("log.php","w");
flock($dat2,LOCK_EX);
fputs($dat2,"<?php header(\"Location: ./\"); ?>\n");
flock($dat2,LOCK_UN);
fclose($dat2);
};
$dat=fopen("log.php","a");
flock($dat,LOCK_EX);
fputs($dat,"Accesso: $_SERVER[REMOTE_ADDR] $host\nBrowser: $_SERVER[HTTP_USER_AGENT]\nData: $datum\nProvenienza: $_SERVER[HTTP_REFERER]\n\n");
flock($dat,LOCK_UN);
fclose($dat);
?>

Rispondi quotando
