Bonjour
Savez-vous comment je peut afficher l'adresse ip fixe de mes visiteur en PHP ?
xxx.xxx.x.xxx
$_SERVER["REMOTE_ADDR"] donne l'adresse IP de connexion, mais comment je fait pour avoir l'adresse IP d'un seul ordinateur ?
Merci
Si les ordinateurs sont derrière un proxy, c'est l'admistrateur qui choisi ce qu'il va renvoyer. Et pour des raisons de sécurité c'est souvent complètement insignifiant. Donc à part $_SERVER["REMOTE_ADDR"] le reste est inutilisable.Bonjour
Savez-vous comment je peut afficher l'adresse ip fixe de mes visiteur en PHP ?
xxx.xxx.x.xxx
$_SERVER["REMOTE_ADDR"] donne l'adresse IP de connexion, mais comment je fait pour avoir l'adresse IP d'un seul ordinateur ?
Merci
function realip() {
//recupere l adresse ip de l ordi de l utilisateur
if (isSet($_SERVER)) {
if (isSet($_SERVER["HTTP_X_FORWARDED_FOR"])) {
$realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
} elseif (isSet($_SERVER["HTTP_CLIENT_IP"])) {
$realip = $_SERVER["HTTP_CLIENT_IP"];
} else {
$realip = $_SERVER["REMOTE_ADDR"];
}
} else {
if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) {
$realip = getenv( 'HTTP_X_FORWARDED_FOR' );
} elseif ( getenv( 'HTTP_CLIENT_IP' ) ) {
$realip = getenv( 'HTTP_CLIENT_IP' );
} else {
$realip = getenv( 'REMOTE_ADDR' );
}
}
return $realip;
}