Traces du visiteur d'un site (ip, proxy, ip_derrière_proxy,dns, url d'origine, langage du navigateur, détails du navigateur

4/5 (21 avis)

Snippet vu 30 958 fois - Téléchargée 29 fois

Contenu du snippet

Ce script renseigne sur les visiteurs d'un site (ip, proxy, ip_derrière_proxy,DNS, url d'origine, langage du navigateur, détails du navigateur et os) le tout est écrit à chaque visite de la page php, contenant ce script php, dans un fichier texte ici nomé datax.txt. Si quelqu'un peu l'améliorer!Je l'en remercie d'avance.
dulxolix

Source / Exemple :


<?php
$fichier="datax.txt"; 
$fp=fopen("$fichier","a"); 
// Donne la date et l'heure 
$date = date("d-m-Y");
$heure = date("H:i");
$fsz=filesize("$fichier"); 
//Votre adresse IP de connexion à Internet
$ip_simple = $_SERVER['REMOTE_ADDR'];
$port =$REMOTE_PORT; //port
$ipproxy = $_SERVER['HTTP_VIA']  ;
//Adresse IP de votre proxy
$url_provenance = $_SERVER['HTTP_REFERER']; 
//url de provenance
$langage = $HTTP_ACCEPT_LANGUAGE ; 
//langage du navigateur
$referer = getenv("HTTP_USER_AGENT"); 
// Navigateur + System
$ip_derproxyb = (getenv("HTTP_X_FORWARDED_FOR") ? getenv("HTTP_X_FORWARDED_FOR") : getenv("REMOTE_ADDR")); 
// Récupère l'IP derrière proxy et le FAI du visiteur (même si proxy)
$fai_visiteur = gethostbyaddr("$REMOTE_ADDR"); 
fseek($fp,$fsz); 
// Enregistre les données 
fputs($fp,"$date $heure|$ip_simple:$port|$ipproxy|$ip_derproxyb|DNS:$fai_visiteur|Orig:$url_provenance|Lang:$langage|Nav:$referer\n"); 
fclose($fp); 
?>

A voir également

Ajouter un commentaire Commentaires
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
2 août 2008 à 21:28
c'est le role du proxy...
cs_metalgear Messages postés 36 Date d'inscription samedi 22 mai 2004 Statut Membre Dernière intervention 17 février 2010
2 août 2008 à 20:29
Bonjour,

J'ai utilisé 4 webproxy différents pour tester ce script et seul l'ip du proxy est loguée, impossible d'avoir l'ip d'origine. Quelqu'un sait où est le problème et si oui comment le régler ?

Cordialement
Mrreivax Messages postés 100 Date d'inscription mercredi 9 juin 2004 Statut Membre Dernière intervention 26 juin 2010 7
4 mars 2007 à 13:24
Juste ce que je cherchais!
Bravo!!!

Merci!

+
cs_twisteurwin Messages postés 167 Date d'inscription mardi 21 septembre 2004 Statut Membre Dernière intervention 2 mai 2009
27 févr. 2007 à 10:21
Salut,

Bien sur que c'est possible mais apprends qq bases en php car la réponse risque de faire un site entier...

Bon courage+++
coolirc Messages postés 2 Date d'inscription mardi 30 novembre 2004 Statut Membre Dernière intervention 3 septembre 2009
27 févr. 2007 à 04:02
Merci a Vous tous pour ce script merveilleux
j'aimerais bien faire des couleurs sur le log ...
par example (ip address) en couleur bleu pis xx.xxx.xxx en rouge

est ce que c'est possible ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.