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 ?