Accueil > > > AFFICHER DES INFORMATIONS CONCERNANT LE VISITEUR
AFFICHER DES INFORMATIONS CONCERNANT LE VISITEUR
Information sur la source
Description
Ce code PHP affiche la résolution, le navigateur et l'adresse IP d'un visiteur. Rien d'extraordinaire, mais des parties du code peuvent être réutilisées en cas de besoin.
Source
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml;charset=UTF-8" />
- <title>Vos informations</title>
- <?php
- if(!$ip = getenv('HTTP_CLIENT_IP'))
- {
- if(!$ip = getenv('HTTP_X_FORWARDED_FOR'))
- {
- if(!$ip = $_SERVER['REMOTE_ADDR'])
- {
- $ip = getenv('REMOTE_ADDR');
- }
- }
- }
- if(!(isset($_POST['height']) && isset($_POST['width']) && isset($_POST['nb_plugins'])))
- {
- ?>
- <script type="text/javascript">
- <!--/*--><![CDATA[/*><!--*/
- function complete()
- {
- document.infos = document.getElementById("infos");
- document.infos.nb_plugins.value = navigator.plugins.length;
- document.infos.width.value = screen.width;
- document.infos.height.value = screen.height;
- document.infos.submit();
- }
- /*]]>*/-->
- </script>
- </head>
- <body onload="complete();">
- <form id="infos" action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post">
- <input type="hidden" name="width" />
- <input type="hidden" name="height" />
- <input type="hidden" name="nb_plugins" />
- </form>
- <?php
- }
- else
- {
- ?>
- </head>
- <body>
- <p>Votre résolution est de <?php echo $_POST['width']; ?>×<?php echo $_POST['height']; ?>.</p>
- <p>Vous avez <?php echo $_POST['nb_plugins']; ?> plugins installés.</p>
- <?php
- }
- ?>
- <p>Votre navigateur est <?php echo $_SERVER['HTTP_USER_AGENT']; ?>.</p>
- <p>Votre adresse IP est <?php echo $ip; ?>.</p>
- </body>
- </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml;charset=UTF-8" />
<title>Vos informations</title>
<?php
if(!$ip = getenv('HTTP_CLIENT_IP'))
{
if(!$ip = getenv('HTTP_X_FORWARDED_FOR'))
{
if(!$ip = $_SERVER['REMOTE_ADDR'])
{
$ip = getenv('REMOTE_ADDR');
}
}
}
if(!(isset($_POST['height']) && isset($_POST['width']) && isset($_POST['nb_plugins'])))
{
?>
<script type="text/javascript">
<!--/*--><![CDATA[/*><!--*/
function complete()
{
document.infos = document.getElementById("infos");
document.infos.nb_plugins.value = navigator.plugins.length;
document.infos.width.value = screen.width;
document.infos.height.value = screen.height;
document.infos.submit();
}
/*]]>*/-->
</script>
</head>
<body onload="complete();">
<form id="infos" action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post">
<input type="hidden" name="width" />
<input type="hidden" name="height" />
<input type="hidden" name="nb_plugins" />
</form>
<?php
}
else
{
?>
</head>
<body>
<p>Votre résolution est de <?php echo $_POST['width']; ?>×<?php echo $_POST['height']; ?>.</p>
<p>Vous avez <?php echo $_POST['nb_plugins']; ?> plugins installés.</p>
<?php
}
?>
<p>Votre navigateur est <?php echo $_SERVER['HTTP_USER_AGENT']; ?>.</p>
<p>Votre adresse IP est <?php echo $ip; ?>.</p>
</body>
</html>
Conclusion
Vous pouvez voir ce que ce script donne sur http://spidermario.free.fr/infos_visiteur.php
Historique
- 25 avril 2006 15:04:16 :
- Suite aux demandes, j'ai recodé la source
- 25 avril 2006 15:05:44 :
- J'avais oublié d'enlever un truc -_-
- 13 janvier 2007 17:12:32 :
- Passage au XHTML 1.1
- 24 mars 2010 18:35:07 :
- Réindentation, réorganisation partielle.
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Informations de vos visiteurs par email [ par bigrat ]
[b]Recevoir les informations des personnes qui passe sur votre site web.[/b] [code=php]<? $lang = $_SERVER["HTTP_ACCEPT_LANGUAGE"]; $user = $_SERVER["
repeter un champs formulaire [ par nash7 ]
bonjour tt le monde; chui entrain de creer un formulaire de contact pour recrutement et je veux que quand le condidat finisse de remplir les informat
Formulaire de retour et PHP [ par jangel ]
Bonjour, J'ai un formulaire à faire remplir sur un site web. Lorsque le client soumets le formulaire, je reçoit les informations par courriel. Quand
déconnexion utilisateur fermeture navigateur (requête sql) [ par lectpe ]
Bonjour à tous. Je suis en-train de réaliser un site web sur lequel peuvent s'inscrire puis se connecter des utilisateurs. Dans ma base de données, u
Update BoutonRadio [ par ManuAntibes ]
Bonjour J'ai un problème, pour enregistrer les infos dans une base de donnée. j'ai des infos à recup et à enregistrer dans une BDD, les infos provie
Tester le type de navigateur dont mon site web est lancé? [ par niss87 ]
bonjour; je veux faire un test en php, sur la navigateur dont l'utilisateur a lancé mon site web genre: si le site est lancé dans IE alors traitement1
besoin d'aide [ par katsudouka ]
Voila je suis en stage, et je dois creer un script PHP pour recupérer sur le reseau local de l'entreprise les informations suivante: -l'adresse IP de
Problême html pour forcer un telechargement et pas l'ouvrir dans le navigateur [ par petiflamand ]
Bonjour , je sait que je ne suit pas dans la bonne section mais je ne trouve nul par de l'aide sur ce problême. Je voudrais avoir un liens pour un do
Simuler un navigateur lors d'un parse [ par touchcream ]
Bonjour à tous, J'ai besoin de parser un site en php pour un outil de statistique mais je suis confronté à un problème, celui-ci affiche un contenu d
migration d informations vers une base de données [ par inblossom ]
Mon projet De stage consiste a creer une application ainsi une base de donnée dont les infos sont inserer automatiquement dans cette base de donnée .
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|