Salut,

J'apprécierais aussi un module stats smile

Toujours dans cet ordre d'idées de stats, j'ai pensé pour ma part à un petit "ajout" tout simple à la page index.php à laquelle on peut ajouter ces quelques lignes afin de logger les personnes qui accèdent aux partages.

Vous excuserez ce bout de code (dont une bonne partie vient du Net)... je suis un vrai débutant en PHP  hmm

Le code de la page log_validkey.php

<?php
// Fichier
$fichier = './slashorg.log';
// Ouverture du fichier
$fp = fopen($fichier, 'a+');

// ID visiteur
$id_visiteur = $_SERVER['REMOTE_USER'];
//Clef entrée
$cle=$hash_key;
// Date
$date = date('d-m-Y H:i');
// Adresse IP du visiteur
if(IsSet($_SERVER['HTTP_X_FORWARDED_FOR'])){
    $ip_simple = $_SERVER['HTTP_X_FORWARDED_FOR'];
}elseif(IsSet($_SERVER['HTTP_CLIENT_IP'])){
    $ip_simple = $_SERVER['HTTP_CLIENT_IP'];
}else{
    $ip_simple = $_SERVER['REMOTE_ADDR'];
}

// URL de provenance
if(IsSet($_SERVER['HTTP_REFERER'])){
    $url_provenance = $_SERVER['HTTP_REFERER'];
}else{
    $url_provenance = 'Inconnu';
}

// Language activé sur le navigateur
if(IsSet($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
    $langage = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
}else{
    $langage = 'Inconnu';
}

// Navigateur + System
if(IsSet($_SERVER['HTTP_USER_AGENT'])){
    $referer = $_SERVER['HTTP_USER_AGENT'];
}else{
    $referer = 'Inconnu';
}

// FAI
if(function_exists('gethostbyaddr')){
    $fai_visiteur = gethostbyaddr($ip_simple);
}else{
    $fai_visiteur = 'Inconnu';
}


// Enregistrement des données...
$fsz = filesize($fichier);
fseek($fp,$fsz);

fputs($fp, $date.'| Ok : '.$cle.' |IP:'.$ip_simple.'|DNS:'.$fai_visiteur.'|Orig:'.$url_provenance.'|Lang:'.$langage.'|Nav:'.$referer."\n");
fclose($fp);

?>

On ajoute cette page log_validkey.php[i] dans le répertoire [i]include...
Il reste alors à ajouter cette ligne au fichier Index.php : require_once ('include/log_validkey.php'); (Mais où exactement ?)

Et hop, résultat, un fichier "log" qui affiche les infos des visiteurs ayant accédé aux fichiers partagés...

Votre avis sur cette idée ?

VinZ.