Pour récupérer l'IP, tu fais :
$ip = get_ip()
au lieu d'appeler directement $REMOTE_ADDR
cs_bastar
Messages postés19Date d'inscriptionjeudi 29 août 2002StatutMembreDernière intervention22 décembre 2002 22 déc. 2002 à 14:44
scuse moi ajoute un /n apré la ligne pour deplacer le pointeur
cs_bastar
Messages postés19Date d'inscriptionjeudi 29 août 2002StatutMembreDernière intervention22 décembre 2002 22 déc. 2002 à 14:36
oula c relativement simple :)
moi G ca :
<? $date=strftime("%d/%m/%y");
$heure=strftime("%H:%M:%S");
$proxy = $HTTP_X_FORWARDED_FOR;
$ip=$REMOTE_ADDR;
$host=@gethostbyaddr($REMOTE_ADDR);
$ligne="le $date à $heure un visiteur ayant comme ip $ip et son host $host à été loggé proxy : $proxy
";
$fd=@fopen("espion.txt","a+");
if (!$fd) die("Impossible d'ouvrir le fichier");
fwrite($fd,$ligne);
fclose($fd); ?>
pensse a changer le nom de var car nimporte qui peut injecter les avriable directement par l'url :p
23 déc. 2007 à 05:04
1 mai 2006 à 13:18
16 déc. 2003 à 18:52
moi j'ai beaucoup plus simple :
if(!$HTTP_X_FORWARDED_FOR) $ip = $REMOTE_ADDR;
else $ip = $HTTP_X_FORWARDED_FOR; // Pour éviter les IP virtuelles
28 juil. 2003 à 16:09
tu té pas trompé de niveaux pour ecrire se script???
niveaux 1 plutot non??
11 janv. 2003 à 06:00
1 janv. 2003 à 01:36
22 déc. 2002 à 15:04
function get_ip() {
if($_SERVER) {
if($_SERVER['HTTP_X_FORWARDED_FOR'])
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
elseif($_SERVER['HTTP_CLIENT_IP'])
$ip = $_SERVER['HTTP_CLIENT_IP'];
else
$ip = $_SERVER['REMOTE_ADDR'];
}
else {
if(getenv('HTTP_X_FORWARDED_FOR'))
$ip = getenv('HTTP_X_FORWARDED_FOR');
elseif(getenv('HTTP_CLIENT_IP'))
$ip = getenv('HTTP_CLIENT_IP');
else
$ip = getenv('REMOTE_ADDR');
}
return $ip;
}
Pour récupérer l'IP, tu fais :
$ip = get_ip()
au lieu d'appeler directement $REMOTE_ADDR
22 déc. 2002 à 14:44
22 déc. 2002 à 14:36
moi G ca :
<? $date=strftime("%d/%m/%y");
$heure=strftime("%H:%M:%S");
$proxy = $HTTP_X_FORWARDED_FOR;
$ip=$REMOTE_ADDR;
$host=@gethostbyaddr($REMOTE_ADDR);
$ligne="le $date à $heure un visiteur ayant comme ip $ip et son host $host à été loggé proxy : $proxy
";
$fd=@fopen("espion.txt","a+");
if (!$fd) die("Impossible d'ouvrir le fichier");
fwrite($fd,$ligne);
fclose($fd); ?>
pensse a changer le nom de var car nimporte qui peut injecter les avriable directement par l'url :p