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

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

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.