CodPix!

  • Plein écran
  • Ecran large
  • Ecran réduit
  • Augmenter la taille
  • Taille par défaut
  • Diminuer la taille
Mettre en favoris   Rss 2.0   Windows Live Alerts   Ajouter à iGoogle   Ajouter à Netvibes   Ajouter à MonYahoo   Suivez-nous sur Facebook

Tutoriel au hasard...

  • Sphère simple - 2ème solution

    Tutoriels Photoshop

    Nous avions vu dans ce tutoriel comment réaliser une sphère en 2 clics avec un remplissage en dégradé.

    Voici une autre méthode avec un rendu un peu plus réaliste et tout aussi simple à réaliser.


Loguer les connexions des visiteurs

Nous avions vu dans ce tutoriel comment afficher les infos d'un visiteur sur une userbar. Il est tout à fait possible de les récupérer pour faire ses propres statistiques.

Pour ce faire, il vous suffit de créer un fichier .php et un fichier .txt.

Ce tutoriel est plutôt une ressource car je ne détaille pas la partie .php (c'est déjà fait dans le tutoriel de l'userbar).

Côté .php :

<?

/*
* Loguer les connexions des visiteurs en php
* Script par Clix! - http://codpix.be
* Enregistre IP, host, OS et navigateur du visiteur, ainsi que la date et l'heure de la visite
*/

function OS($Agent=false)
{
if(!$Agent) $Agent = $_SERVER['HTTP_USER_AGENT'];
$os = null;
$OS_arr = Array(
'Windows NT 6.1' => 'Windows Seven',
'Windows NT 6.0' => 'Windows Vista',
'Windows NT 5.2' => 'Windows Server 2003',
'Windows NT 5.1' => 'Windows XP',
'Windows NT 5.0' => 'Windows 2000',
'Win 9x 4.90' => 'Windows Me.',
'Windows 98' => 'Windows 98',
'Win98' => 'Windows 98',
'Win95' => 'Windows 95',
'Mac' => 'Macintosh',
'PPC' => 'Macintosh',
'Linux' => 'Linux',
'FreeBSD' => 'FreeBSD',
'Unix' => 'Unix',
'SunOS' => 'SunOS',
'IRIX' => 'IRIS',
'BeOS' => 'BeOS',
'OS/2' => 'OS/2',
'AIX' => 'AIX');
foreach($OS_arr as $key_OS => $value_OS)
{
if(eregi($key_OS, $Agent))
{
$os = $value_OS;
}
}
if(empty($os)) return 'Inconnu';
else return $os;
}

$nav = 'Inconnu';
$browser = array('Internet Explorer'=>'MSIE', 'Firefox', 'Mozilla', 'Netscape', 'Safari', 'Konqueror', 'Epiphany', 'Lynx', 'Opera');
foreach($browser as $cle => $val){
if(strpos($_SERVER['HTTP_USER_AGENT'], $val)){
if(is_numeric($cle)){
$nav = $val;
}else{
$nav = $cle;
}
break;
}
}

$os=OS($_SERVER['HTTP_USER_AGENT']);
$date=date("d/m/Y-H:i:s");
$host=gethostbyaddr($_SERVER['REMOTE_ADDR']);

$fp = fopen("visites.txt", "a");
fputs ($fp, "$date : $REMOTE_ADDR - $host - $nav - $os \n");
fclose($fp);

?>

Enregistrez le fichier et hébergez-le.

Intégrez-le ensuite à votre page à l'aide d'un include ou d'une iframe (attention : largeur, hauteur et bordure = 0).

NB : il est tout à fait possible de coupler ce script avec celui du compteur de visites en image en utilisant 2 fichiers .txt distincts.

Côté .txt :

Créez simplement un fichier texte vide visites.txt et hébergez-le à l'endroit que vous voudrez (de préférence, pas à la racine du site). Veillez à ce que le chemin soit correctement indiqué dans le fichier .php !

Petit rappel de mise en garde : Il est illégal de diffuser l'IP d'un internaute. Veillez à ce les informations récoltées par ce script restent confidentielles. De même, leur utilisation autre qu'une consultation est tout aussi prohibée.

Tutoriel par Clix! ©2010 – DO NOT RIP.

Vous êtes ici: Tutoriels PHP Loguer les connexions des visiteurs