IP_log

Bonjour,

Nouveau ChuWikiste, au passage, merci aux auteurs de ce sympathique software, j'ai souhaité avoir un log des IP des visiteurs.
J'ai trouvé ce script qui fonctionne parfaitement.
Je l'ai mis à la fin du fichier wiki.php.

// IP log
$TextFile = "log.html";
$contents = file_get_contents($TextFile);
$CurrentDate = date("d-m-y H:i");
$ip = (isset($_SERVER)) ? $_SERVER['REMOTE_ADDR'] : $HTTP_SERVER_VARS['REMOTE_ADDR'];
$log = $CurrentDate.' - '.$ip."<br />\n".$contents;
if($FP = fopen($TextFile, "w")){
fwrite($FP, $log);
fclose($FP);
}
//

Il suffit de créer un fichier log.html CHMOD 777 au même niveau pour récupérer les enregistrements.

Cordialement,
Franck

Script un peu plus complet :

// IP log
$time = date("d-m-y H:i"); //using the date() function
$ip = (isset($_SERVER)) ? $_SERVER['REMOTE_ADDR'] : $HTTP_SERVER_VARS['REMOTE_ADDR'];
$referer = $HTTP_REFERER; //$http_referer is PHP variable to get referer
$browser = $HTTP_USER_AGENT; //$http_user_agent is PHP variable for browser 
$fp = fopen("log.html", "a"); //use the fopen() function 
fwrite($fp, "Time: $time: $ip: $referer: $browser </br>"); //using the fputs() function 
fclose($fp); //closing the function

Cordialement babgond

Il me semble qu'il y avait une version zzzz_log qui existait et qui permettait de ne pas loger certaines IP. Ca vous dit quelque chose ?

20111115 jpl: le deuxième génère une erreur chez FREE, mais OK en enlevant ce qui fâche.