Cliquez ici pour plus d'informations Index

Mon CV
Mon Labo
        Web
        Bureautique
        Graphisme
        Administration réseau
Contacts
Livre d'or










Index - Laboratoire - Web - PHP recuperer des informations sur un visiteur

Avec ces scripts vous pouvez obtenir des informations sur vos visiteurs :

  • Adresse IP du visiteur
  • Navigateur internet
  • Système d'exploitation
  • Fournisseur d'accès

  • Comment récupérer l'adresse IP d'un visiteur avec PHP grâce aux variables de serveur

    <? // Récuperation de l'ip d'un visiteur meme si il est derrier un proxy if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) $IP = $_SERVER['HTTP_X_FORWARDED_FOR']; elseif(isset($_SERVER['HTTP_CLIENT_IP'])) $IP = $_SERVER['HTTP_CLIENT_IP']; else $IP = $_SERVER['REMOTE_ADDR']; // L'adresse IP du client qui fait la requete echo "votre adresse ip est : ".$IP; ?>

    Resultat :

    Votre adresse IP est : 38.107.179.230


    Les variables :

    $img_path = 'images/'; //emplacement des images $signature = $_SERVER['HTTP_USER_AGENT']; // Signature du navigateur

    Ressources :

    Identification du système d'exploitation :

    Sont correctement détectés les systèmes suivants :
    • Windows Vista
    • Windows 2003 ou XP 64bits
    • Windows 2000
    • Windows 9x ou NT4
    • Linux
    • Free BSD
    • Mac OS
    • Sun OS
    //// SYSTEMES D'EXPLOITATION if (eregi("Windows NT 6.0", $signature)) { $img_os='vista.jpg'; ; $msg_os='Windows Vista'; } else if (eregi("Windows NT 5.2", $signature)) { $img_os='windows.gif' ; $msg_os='Windows 2003 Serveur ou Windows XP 64bits'; } else if (eregi("Windows NT 5.1", $signature)) { $img_os='windows.gif' ; $msg_os='Windows XP'; } else if (eregi("Windows NT 5.0", $signature)) { $img_os='windows2000.gif' ; $msg_os='Windows 2000 '; } else if (eregi("Win 9x 4.90", $signature)) { $img_os='windowsMe.gif' ; $msg_os='Windows Me'; } else if (eregi("WinNT", $signature)||eregi("Windows", $signature)||eregi("Win98", $signature)) { $img_os='Old_Windows.gif' ; $msg_os='Windows 95 ou Windows 98 ou Windows NT4'; } else if (eregi("Linux", $signature)) { $img_os='linux.gif' ; $msg_os='Linux'; } else if (eregi("FreeBSD", $signature)) { $img_os='freebsd.png' ; $msg_os='Free BSD'; } else if (eregi("Macintosh", $signature)||eregi("Mac_PowerPC", $signature)) { $img_os='mac.gif' ; $msg_os='Mac Os'; } else if (eregi("SunOS", $signature)) { $img_os='SunOS.gif' ; $msg_os='Sun Os'; } else { $img_os='inconue.gif' ; $msg_os='Un systeme d\'exploitation non répertorié.'; }

    Identification du système d'exploitation :

    Sont correctement detectés les systèmes suivants :
    • Internet Explorer 6
    • Internet Explorer 7
    • Internet Explorer
    • Konkeror
    • Opéra
    • Safari
    • Netscape
    • Mozilla
    //// NAVIGATEURS if (eregi("MSIE 6.0", $signature)) { $img_nav='IE.gif' ; $msg_nav='Internet Explorer 6'; } else if (eregi("MSIE 7.0", $signature)) { $img_nav='IE7.gif' ; $msg_nav='Internet Explorer 7'; } else if (eregi("MSIE", $signature)) { $img_nav='msie.gif' ; $msg_nav='Internet Explorer (avant la version 6)'; } else if (eregi("Konqueror", $signature)) { $img_nav='konqueror.png' ; $msg_nav='Konkeror'; } else if (eregi("Opera/", $signature)) { $img_nav='opera.gif' ; $msg_nav='Opera'; } else if (eregi("Safari", $signature)) { $img_nav='Safari.gif' ; $msg_nav='Safari'; } else if (eregi("Netscape", $signature)) { $img_nav='netscape.gif' ; $msg_nav='Netscape'; } else if (eregi("Mozilla/", $signature)) { $img_nav='mozilla.gif' ; $msg_nav='Mozilla'; } else { $img_nav='inconue.gif' ; $msg_nav='Un navigateur non répertorié'; }

    Et meme du fournisseur d'acces !

    //// FAI if (eregi("orange", $signature)) { $img_fai='orange.gif' ; $msg_fai='Votre fournisseur d\'accés est : Orange'; } else if (eregi("Wanadoo", $signature)) { $img_fai='wanadoo.gif' ; $msg_fai='Votre fournisseur d\'accés est : FREE'; } else if (eregi("AOL", $signature)) { $img_fai='aol.gif' ; $msg_fai='Votre fournisseur d\'accés est : AOL'; } else { $img_fai='inconue.gif' ; $msg_fai='Impossible d\'identifier votre fournisseur d\'accès'; }

    Affichage des données :

    echo '<img src="'.$img_path.$img_nav.'" height="16" width="16">'.$msg_nav.'<br>'; echo '<img src="'.$img_path.$img_os.'" height="16" width="16">'.$msg_os.'<br>'; echo '<img src="'.$img_path.$img_fai.'" height="16" width="16">'.$msg_fai;
    Un navigateur non répertorié
    Un systeme d'exploitation non répertorié.
    Impossible d'identifier votre fournisseur d'accés

    Vous avez des commentaires, des remarques ?



    InAme - 24/05/2009

    Sympa, je vais essayer ça ;)

    Maitre_Valou - 31/01/2009

    C'est tout testé ! Tout adapté et tout fonctionne, un grand merci !

    Eranon - 15/05/2007

    Marche pas l'IP pour moiResultat :Votre adresse IP est : unknown, unknownContexte : Entreprise, derrière un proxy. Je testerais pour voir de chez moi si derrière mon routeur c'est pareil.

    MySQL PHP HTML Valide ! CSS Valide ! 100% compatible FireFox 1024*768 mini
    page exécutée en 2154ms
    pr-chargement des images