Realizzare un semplice file di log
- Febbraio 01, 2010
- by
- Donatantonio
Con questo semplice script che di seguito viene proposto possiamo memorizzare in un file di testo le informazioni essensiali che riguardano gli utenti connessi ad un sito o ad una applicazione web.
Possiamo ad esempio memorizzare per ogni connessione le seguenti informazioni:
- Data e ora
- Indirizzo IP del Client
- Indirizzo di provenienza Client
- Altre info come Browser e SO
Vediamo quindi lo script che ci permette di implementare il logger.
<?php $provenienza = $_SERVER['HTTP_REFERER']; $data = date("d-m-y"); $ora = date("G:i:s"); $ip = $_SERVER['REMOTE_ADDR']; $altre_info = $_SERVER['HTTP_USER_AGENT']; $testo = "------\n\r".$data." ".$ora; $testo = $testo."\n\rIndirizzo IP: ".$ip; $testo = $testo."\n\rProvenienza connessione: ".$provenienza; $testo = $testo."\n\rAltre info: ".$altre_info; $testo = $testo."\n\r------\n\r"; $var=fopen("logger.txt","a"); fwrite($var,$testo); fclose($var); ?>
Questo script va posizionato in cima ad una pagina php o comunque di regola nella pagina index del sito.