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
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();
?>

 

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