PhP İle IP Adresi Öğrenme

Aşağıdaki php kodu ziyaretçinin standart olan ip adresini alır:

echo $_SERVER['REMOTE_ADDR'];

Aşağıdaki fonksiyon ise gerçek ip adresini alır:

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;
}

$ip_adresi = GetIP();

echo GetIP();

Bu cevap yeterince yardımcı oldu mu?

Daha Fazlası

Uploads dizini oluşturulamıyor. Bir üst dizin sunucu tarafından yazılabilir mi?

wp-content/uploads/X dizini oluşturulamıyor. Bir üst dizin sunucu tarafından yazılabilir mi...

Php Tarayıcı Diline Göre Yönlendirme, Php Ülke Engelleme

Aşağıdaki php kodunun eklendiği sayfaya Türkçe tarayıcıdan erişilmeye çalışılır ise hata verir ve...

Wordpress open_basedir restriction in effect Hatası Çözümü

Warning file_exists() open_basedir restriction in effect hatasını aşağıdaki şekilde çözerek...

OpenCart ERR_CONTENT_DECODING_FAILED Hatası Çözümü

OpenCart modüllerinde bazen ERR CONTENT DECODING FAILED hatası alabilirsiniz. Bu hatayı aşağıdaki...