Bonjour,
sur un site A, je fais un include d'un script php situé sur un site B :
Dans infos.php, je recherche entre autre l'adresse IP du visiteur :
Comme vous pouvez vous en douter, je cherche à récuperer l'adresse IP des visiteurs.
Comme j'ai plusieurs sites à gérer, j'ai mit mon script sur l'un d'eux et je l'appelle depuis les autres.
Mon problème est le suivant :
Le script n'affiche pas l'adresse IP du visiteur mais celle du site depuis lequel l'include est réalisé.
bizarre non ?
sur un site A, je fais un include d'un script php situé sur un site B :
Code:
<?php
include ('http://www.siteB.com/includes/infos.php');
?>
Dans infos.php, je recherche entre autre l'adresse IP du visiteur :
Code:
function realip() {
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;
}
Comme vous pouvez vous en douter, je cherche à récuperer l'adresse IP des visiteurs.
Comme j'ai plusieurs sites à gérer, j'ai mit mon script sur l'un d'eux et je l'appelle depuis les autres.
Mon problème est le suivant :
Le script n'affiche pas l'adresse IP du visiteur mais celle du site depuis lequel l'include est réalisé.
bizarre non ?