function getRealIpAddr()
{
    if (!empty($_SERVER['HTTP_CLIENT_IP']))   //proxy kullanmıyorsa alacagın ip
    {
      $ip=$_SERVER['HTTP_CLIENT_IP'];
    }
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))   //proxy kullanıyorsa çekeceği ip adresi
    {
      $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
      $ip=$_SERVER['REMOTE_ADDR'];
    }
    return $ip;
}
açıklamalara yazdım gerçi ama anlatayım yukardaki fonksiyon ile high+k olmayan proxylere ait ip adresini alırsın ancak yüksek korumalı özel proxylerde http_x_forwarded_for kısmı da boş olacağından alacağın değer gene proxy adresi olacaktır.umarım anlatabilmişimdir.Sorun olursa yazarsın cevaplarım.
 
  
 
                    