dimanche 26 février 2012

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 : 82.231.29.194


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

    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;
    Safari
    Windows 95 ou Windows 98 ou Windows NT4
    Impossible d'identifier votre fournisseur d'accés

    Source: http://www.dezelee.com/labo/web/PHP-recuperer-des-informations-sur-un-visiteur

    dimanche 6 mars 2011

    Devart.fr Développement Web 2.0

    Bienvenue aux lecteurs,

     Je suis un développeur web en constante évolution afin de suivre le rythme des nouvelles technologies web arrivant sur la toile.

    Ce blog est destiné à partager des fonctions PHP ou JavaScript ou encore des astuces de développement HTML et CSS.