4/5 (21 avis)
Snippet vu 30 958 fois - Téléchargée 29 fois
<?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); ?>
2 août 2008 à 21:28
2 août 2008 à 20:29
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
4 mars 2007 à 13:24
Bravo!!!
Merci!
+
27 févr. 2007 à 10:21
Bien sur que c'est possible mais apprends qq bases en php car la réponse risque de faire un site entier...
Bon courage+++
27 févr. 2007 à 04:02
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.