Afficher l'ip depuis le formulaire
Résolu/Fermé
Alex5512
Messages postés
9
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
27 septembre 2010
-
25 févr. 2008 à 17:16
Alex5512 Messages postés 9 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 27 septembre 2010 - 25 févr. 2008 à 18:15
Alex5512 Messages postés 9 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 27 septembre 2010 - 25 févr. 2008 à 18:15
A voir également:
- Afficher l'ip depuis le formulaire
- Ethernet n'a pas de configuration ip valide - Guide
- Comment connaître son adresse ip - Guide
- Formulaire de réclamation facebook - Guide
- Ip local - Guide
- Comment savoir si quelqu'un utilise mon adresse ip - Guide
4 réponses
Xil
Messages postés
350
Date d'inscription
vendredi 18 janvier 2008
Statut
Membre
Dernière intervention
11 juin 2009
257
25 févr. 2008 à 17:26
25 févr. 2008 à 17:26
Bonjour,
L'adresse IP du visiteur est stockée dans une variable global PHP: $_SERVER['REMOTE_ADDR'], et tu peux donc l'utiliser comme bon te semble.
Ceci dit, l'adresse IP n'est plus une information suffisamment pertinente puisqu'elle ne devient plus identifiante dès l'utilisation de NAT (routeur) ou Proxy, ce qui est de plus en plus répandu.
Il est possible d'avoir une précision supérieur d'un poil avec un code du style:
Mais ce n'est valable que pour un type de proxy.
L'adresse IP du visiteur est stockée dans une variable global PHP: $_SERVER['REMOTE_ADDR'], et tu peux donc l'utiliser comme bon te semble.
Ceci dit, l'adresse IP n'est plus une information suffisamment pertinente puisqu'elle ne devient plus identifiante dès l'utilisation de NAT (routeur) ou Proxy, ce qui est de plus en plus répandu.
Il est possible d'avoir une précision supérieur d'un poil avec un code du style:
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR']!="") { if(strchr($_SERVER['HTTP_X_FORWARDED_FOR'],',')) { $tab=explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']); $proxy=$tab[count($tab)-1]; $realip=$tab[0]; } else { $realip=$_SERVER['HTTP_X_FORWARDED_FOR']; $proxy=$_SERVER['REMOTE_ADDR']; } } else $realip=$_SERVER['REMOTE_ADDR'];
Mais ce n'est valable que pour un type de proxy.
Alex5512
Messages postés
9
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
27 septembre 2010
25 févr. 2008 à 17:29
25 févr. 2008 à 17:29
Je suis pas très balaise, tu aurai pas un code tout simple que j'intègre ?
Merci
Merci
Xil
Messages postés
350
Date d'inscription
vendredi 18 janvier 2008
Statut
Membre
Dernière intervention
11 juin 2009
257
25 févr. 2008 à 17:33
25 févr. 2008 à 17:33
En fonction de où tu veux que ça apparaisse dans le mail, tu peux ajouter :
$message .= "\nAdresse ip : ".$_SERVER['REMOTE_ADDR'];
$message .= "\nAdresse ip : ".$_SERVER['REMOTE_ADDR'];
Alex5512
Messages postés
9
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
27 septembre 2010
25 févr. 2008 à 18:15
25 févr. 2008 à 18:15
Merci