PHP ile Kullanıcının Gerçek IP Adresini Bulma

Projelerinize dahil etmek üzere bazen kullanıcıların gerçek Ip adreslerini kontrol edip kayıt etmek isteyebilirsiniz. Özellikle Log kayıtlarını tutmak istediğiniz projelerinizde bu fonksiyon çok işinize yaracaktır.

Sitenize giren ve üye olan üye giriş yapan kullanıcıların sesion başlatan kullanıcıların gerçek ıp adreslerini bulabilir bunları bir kayıt altına alabilir veya veritabanına yazdırabilirsiniz.

Standart IP adresi yazdırma kodu

<?php echo $_SERVER['REMOTE_ADDR']; ?>

Php Gerçek Ip Adresi Alma Fonksiyonu:
Fonksiyon Kodları:

function GetIP(){
  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ı:

$ip_adresi = GetIP();
// "echo GetIP();" diyerek ekrana da yazdırabilirsiniz.

Test için tıklayın.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir