[PHP] [FACILE] Fonction de récuperation D'IP

  • Partenaires

Utilisateurs qui regardent le poste (Total: 0, Members: 0, Invité: 0)

croupion06

croupion06

Level 4
Level 3
Level 2
Level 1
9 Fév. 2011
195
0
441
40
Nice
Salut ,

Voilà me revoilà et vu que je suis entrain d'entrer cette fonction sur mon site j'en profite pour la faire partager à tous.

Voila un petit script qui peu être utile


function GetIPClient()
{
if (!empty($_SERVER['HTTP_CLIENT_IP']))
{
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else
{
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}


Mettez le dans un fichier que vous appelez tout le temps exemple config.php

et pour appeler la fonction dans une page

PHP Code:
$Ip = GetIpClient();

$Ip aura donc la valeur de son ip.
 
Evaelis

Evaelis

La Voix de la Sagesse
Level 5
Level 4
Level 3
Level 2
Ancien staff
Level 1
28 Avr. 2010
22,929
465
1,699
Valhalla
Ce code est présent partout ( )
Juste un truc
Au lieu de
$ip = $_SERVER['REMOTE_ADDR'];
Mets un return (Valable pour les 3 autres)
 
croupion06

croupion06

Level 4
Level 3
Level 2
Level 1
9 Fév. 2011
195
0
441
40
Nice
A merde j'y avais pas pensé pour le return merci mec :)
 
Evaelis

Evaelis

La Voix de la Sagesse
Level 5
Level 4
Level 3
Level 2
Ancien staff
Level 1
28 Avr. 2010
22,929
465
1,699
Valhalla
function GetIPClient()
{
if (!empty($_SERVER['HTTP_CLIENT_IP']))
{
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else
{
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
Ou carrément
Code:
function GetIPClient()
{
if (!empty($_SERVER['HTTP_CLIENT_IP']))
{
return $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
return $_SERVER['HTTP_X_FORWARDED_FOR'];
} else
{
return $_SERVER['REMOTE_ADDR'];
}
}