RÉCUPÉRER L'IP DU VISITEUR

webdeb Messages postés 488 Date d'inscription samedi 5 avril 2003 Statut Membre Dernière intervention 31 mars 2009 - 23 oct. 2006 à 12:56
coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 - 3 déc. 2007 à 18:28
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/40034-recuperer-l-ip-du-visiteur

coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 4
3 déc. 2007 à 18:28
Salut!
Le nom du fichier doit être en .php :)

@++

R@f
cs_shabbazz Messages postés 1 Date d'inscription mardi 7 juin 2005 Statut Membre Dernière intervention 30 novembre 2007
30 nov. 2007 à 05:26
bon ben g mis le code dans une page index.htm
et je l'ai uploaded sur mon serveur

et voila le résultat

* 0)) { * // True IP behind a proxy * return $regs[0]; * } else { * // Can't define IP: there is a proxy but we don't have * // information about the true IP * return FALSE; * } * } // end if... else... * } // end of the 'PMA_getIp()' function * * /** * * trys to find the value for the given environment vriable name * * * * searchs in $_SERVER, $_ENV than trys getenv() and apache_getenv() * * in this order * * * * @param string $var_name variable name * * @return string value of $var or empty string * */ * function PMA_getenv($var_name) { * if (isset($_SERVER[$var_name])) { * return $_SERVER[$var_name]; * } elseif (isset($_ENV[$var_name])) { * return $_ENV[$var_name]; * } elseif (getenv($var_name)) { * return getenv($var_name); * } elseif (function_exists('apache_getenv') * && apache_getenv($var_name, true)) { * return apache_getenv($var_name, true); * } * * return ''; * } * ?>

peux tu m'expliquer pourquoi ça ne fonctionne pas.

MERCI
kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015
24 mars 2007 à 11:53
Commentaire très constructif Pouda... le code marche très bien c'est plutot toi qui n'arrive pas à le faire fonctionner... mais comme tu n'en dis pas plus... .. .

@ tchaOo°
pouda Messages postés 264 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 27 octobre 2014
24 mars 2007 à 10:26
marche pas ...
cs_vinoc Messages postés 1 Date d'inscription samedi 13 mai 2006 Statut Membre Dernière intervention 30 octobre 2006
30 oct. 2006 à 20:20
Bonjours a tous
j'aurai une petite question de débutant, qui peu paraitre stupide mais bon...lol

Lorsque j'ouvre se fichier sur mon site FTP, a chaque fois sa me met :"
Parse error: syntax error, unexpected T_FUNCTION in /mnt/111/sdb/7/f/vinoc1/test/Nouveau Document texte.php on line 2
"
Donc je comprend bien que sa ne marche pas, et qu'il y a une erreur a la ligne 2, mais je ne comprend pas pourquoi...

si quelqu'un veut bien me le dire, je lui serait on peu plus reconnaissant
kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015
24 oct. 2006 à 12:17
Qui plus est les conventions de codage préconise l'utilisation de l'anglais pour les commentaires (portabilité d'une communautée à une autre) et le nomage des variables, fonctions, classes (pas d'accent, action plus facilement identifiable)... .. .

Quand quelqu'un poste une source ici il ne l'a pas forcement codé uniquement pour phpcs... .. . ;o)

@ tchaoOo°
cs_jean84 Messages postés 449 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 5 mars 2009
23 oct. 2006 à 22:30
Arf autant pour moi j'avais pô vu ^^ Faut dire que sur cppfrance.com, c'est la mode alors sur le coup, j'ai vu rouge ... desole Coockiesch de n'avoir pas lu ^^

@++
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
23 oct. 2006 à 19:25
Jean84 => Lis le descriptif : "Ces deux fonctions appartiennent à phpMyAdmin et je vous les propose telles quelles... " Cette source n'est pas de Coockiesch mais est extraite de PhpMyAdmin comme il le stipule. D'où les commentaires en anglais, et les approximations de code (PhpMyAdmin n'est pas tout jeune...;-))
cs_jean84 Messages postés 449 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 5 mars 2009
23 oct. 2006 à 17:45
Salut !

2 choses :
- je comprend pas pourquoi tu as mis les variables en global... faut m'expliquer la ;-)
- quel interet de mettre les commentaires en anglais ? Pour une fois qu'un forum francophone attire des miliers de gens et qu'on peut avoir de bonnes sources sans essayer de traduire les commentaires tout en essayant de comprendre la source, faut en profiter... Je suis pas anglophobe mais je trouve sa penible. Si tu vas sur un forum en anglais et que tu commentes un source en francais, je suis pas sur que les gars apprecient (surtout si les commentaires sont utiles). Alors pourquoi le faire ici ?
Bon c'est sur que je ferais pas l'unanimite car y a surement des adeptes mais je trouvais important de le signaler.

Merci :-)
audayls Messages postés 373 Date d'inscription samedi 9 juillet 2005 Statut Membre Dernière intervention 11 août 2008
23 oct. 2006 à 17:18
Woua merci beaucoup Coockiesch ! Je t'en dois une mdr :-D
coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 4
23 oct. 2006 à 17:10
<?
print "$REMOTE_ADDR";
?>
:-D
kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015
23 oct. 2006 à 16:01
Ouep... j'utilise cette fonction (recodée parce que les global à tout va c'est beurk) et c'est autrement plus efficace que le récurant $_SERVER['REMOTE_ADDR'] (dans le genre hello world)... .. .

@ tchaOo°
coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 4
23 oct. 2006 à 13:38
Oui, je sais, mais, comme je l'ai dit, je poste cette source suite à un commentaire et la poste telle quelle...

@++

R@f
webdeb Messages postés 488 Date d'inscription samedi 5 avril 2003 Statut Membre Dernière intervention 31 mars 2009 4
23 oct. 2006 à 12:56
Pourquoi ne pas utiliser le tableau $_SERVER pour récupérer toutes ces informations ! C'est fait pour ça.
Rejoignez-nous