PHP İle IP Adresini Öğrenme

Bu fonksiyonu internetin her yerinde rahatlıkla bulabilirsiniz bende ek bir kaynak olarak paylaşmak istedim.

Yıllardır kullanıyorum işimi fazlasıyla görüyor localhost üzerinde bağlantı üzerindeki adresi alıyor olsa da sonuçta yapacağınız siteyi local üzerinde kullanmayacaksınız.

Bu sebeple fazlasıyla işinizi görüyor koda geçmeden önce bunun tam anlamıyla doğru ip adresini aldığını söyleyemeyeceğim yanıltmak mümkün ama son kullanıcıların ip adresini almanızı rahatlıkla sağlamaktadı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;
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir