Gerçek Kullanıcı IP Adresi Bulma

Bazı sitelerde $_SERVER[“REMOTE_ADDR”] ile sunucu ip’si alınmasından dolayı problem yaşanmaktadır.Aşağıdaki fonksiyon ile kullanıcı ip’sini doğru bir şekilde kullanabilirsiniz.

PHP
26 lines
<?php
function GercekIP()// kullanıcı ip bulma
{
if(getenv("HTTP_CLIENT_IP"))
{
$ip = getenv("HTTP_CLIENT_IP");
}
elseif(getenv("HTTP_X_FORWARDED_FOR"))
{
$ip = getenv("HTTP_X_FORWARDED_FOR");
if (strstr($ip, ','))
{
$tmp = explode (',', $ip); $ip = trim($tmp[0]);
}
}
else
{
$ip = getenv("REMOTE_ADDR");
}
return $ip;
}
//kullanımı
echo GercekIP();
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Sizin Değerli Görüşlerinize İhtiyacımız Var.