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.
_texte___texte__@@texte@@''texte|langue|source''>texte[texte|URI|langue|titre]((image|texte alternatif|alignement))texte!titre1, !!titre2, !!!titre3, etc.-texte ou *texte#texte;titre:définition??acronyme|titre??[ESPACE]texte ou {{{texte}}}==== ou ---- (au moins 4)\