Bonjour,
Après avoir vainement recherché un module/hack permettant de logguer les connections et pages visitées dans un fichier texte, j'ai créé un script le faisant. Enfin logiquement.
Le but étant d'enregistrer les IP, uid, uname, et url visitées par les employés tel que :
[20070109-14:53] 192.168.1.124 1 jcoiron
http://leserveurxoops.brest.symag.com ... /article.php?storyid=1277Les données de ce serveur sont sensibles pour l'entreprise, d'où ce besoin.
Le (petit) script développé :
<?php
print "<!-- Beginning user log -->";
if ( !$xoopsuser ) {
$user_to_log = "AnonymousUser";
}
else {
$user_to_log = "User ID: ".$xoopsUser->getVar('uid');
}
$content_to_log = $date('Ymd-H:i:s')." ".$user_to_log." n";
$log_file_name = XOOPS_ROOT_PATH.'logusernav.txt';
if (!$log_file_handle = fopen($log_file_name, 'a')) {
echo "<!-- Cannot open file ($log_file_name) -->";
}
else {
if (fwrite($log_file_handle, $content_to_log) === FALSE) {
echo "<!-- Cannot write to file ($log_file_name) -->";
}
@fclose($log_file_handle);
}
?>
Simplement si je l'include à la fin du principal footer.php, rien ne se produit.
Si je met :
echo "<!-- nnn ----------------------include loguservnav ----------------nn -->";
include "logusernav.php";
echo "<!-- nnn ----------------------fin include loguservnav ----------------
Alors les commentaires sont présent dans le code HTML, mais rien ne s'execute dans logusernav.php .
Quelqu'un a une idée ?
Je suis actuellement présent sur le channel IRC #xoopssupport sur le réseau Freenode, toute aide sera grandement appréciée
.