Php ile Gerçek IP adresini Alma

Php’de kullanıcının IP adresini almak için birden fazla yöntem bulunmaktadır. Bu yöntemler gerekliliğine göre ayrılır ve bazen yetersiz gelir.

Bazı şirket veya ziyaretçiler IP adreslerini maskeleyerek (Proxy aracılığıyla) gerçek IP lerini gizlerler. Bu gibi durumlarda ekranda gördüğümüz IP adresi bizim işimize yarayacak bir IP olmayabilir. Ben bu yazıda 2 yöntemi de sizlerle paylaşacağım.

Benimde bir Sayaç kod bloğunda işime yarayacak olan ziyaretçinin IP adresini alma tekniğinin ilk yolunu aşağıdaki kod bloğundadır.

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

Bu yukarıda gördüğünüz yöntem Standart IP Alma yöntemidir. Bu yol size yetiyorsa kullanabilirsiniz ama bana yetmiyor bu yüzden aşağıdaki kodu kullanmam gerekiyor.


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

Yukarıdaki fonksiyon ile Ziyaretçinin Gerçek IP adresine ulaşabiliyoruz. Kullanımı içinse;

echo GetIP();

Bunu bir kod bloğu içinde kullanırkende şu şekilde devam etmeniz gerekmektedir.

$ipkontrol = GetIP();
if (empty($ipkontrol))
// IP adresi fonksiyonda alınamadıysa Uyarı vererek çıkıyoruz.
{
exit ("Güvenlik için gerekli olan IP adresiniz Alınamadı");
}
else
{
echo "IP Adresiniz Güvenlik için kayıt edilmiştir. $ipkontrol";
// IP adresi alınabilmişse ekrana yazdırıyoruz.
}

İşte bu kadar basit. Bu konumuzda IP adresimizi aldık ve ona uygun bir kontrol mekanizmasında kullandık. Şimdilik Sağlıcakla Kalın.

DAHA FAZLA İÇERİK

iPhone’lara Türkçe Siri iPhone’lara Türkçe Siri

3 Ocak 2015, Cumartesi

SİZDE YORUM YAPIN

USB Bellekten Windows 7 Yüklemek

USB Bellekten Windows 7 Yüklemek 21 Kasım 2016, Pazartesi

Windows 10 için Önemli Uyarı!

Windows 10 için Önemli Uyarı! 10 Şubat 2016, Çarşamba

Windows Store Çıkışta

Windows Store Çıkışta 5 Şubat 2016, Cuma

Windows 10 Nasıl Kurulur?

Windows 10 Nasıl Kurulur? 5 Haziran 2015, Cuma