Par: NeoCrysis | Categorie: Sécurité & Cryptage
Retourne l'IP d'un visiteur
function chkip() {
$ip = "";
$proxy = "";
if (isset($_SERVER)) {
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) {
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
$proxy = $_SERVER["REMOTE_ADDR"];
} elseif (isset($_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');
$proxy = $_SERVER["REMOTE_ADDR"];
} elseif ( getenv( 'HTTP_CLIENT_IP' ) ) {
$ip = getenv( 'HTTP_CLIENT_IP' );
} else {
$ip = getenv( 'REMOTE_ADDR' );
}
}
if (strstr($ip, ',')) {
$ips = explode(',', $ip);
$ip = $ips[0];
}
if ($proxy != '') {
$ip = $ip . '(Proxy: '.$proxy.')';
}
return $ip;
}
/*
EXEMPLE D'UTILISATION
*/
<?php
$ip_visiteur = chkip();
echo $ip_visiteur;
?>
Faire un lien | Partenaires ©2005-2008 Rudy Onfroy Tous droits réservés Contact | RSS | Plan | Haut