Php IP Adresi Alma

Php IP Adresi Alma

Php IP Adresi Nasıl Alınır?
Php IP Adresi Nasıl Alınır?

Php IP Adresi Alma : Php IP adresi alma işlemi sanıldığı kadar kolay olmayan ve zorunda kalmadıkça her zaman yapılmasının çok da iyi olmadığı bir işlemdir. Kişisel hakların mahrumiyeti kapsamına girebilen bu işlemi kullanıcılara uyarısını yapmadan almanızı önermiyorum.  Php Nedir? içinde doğrudan kişi bilgisayarının IP Adresini Alma fonksiyonu mevcut değildir. Bu işlem işlem için kendi fonksiyonumuzu oluşturmamız gerekmektedir. Bunun için bir fonksiyon tanımlayıp sizlerle paylaşmak istedik.

Bu yazımda sizlere Php IP almanın neden yapılması gerektiğini ve ne işe yaradığını anlatacağım. Aynı zamanda bu işlem için gerekli olan kodu da sizlerle paylaşacağım. Doğru bir şekilde kullanılsa çalışacağından emin olabilirsiniz.

Php Ip Adresi Nasıl Alınır?

Php’de IP alma işlemi için hazır bir fonksiyon maalesef yoktur. Bunun için sizlere kendimizin yazmış olduğu fonksiyonu sunmak istiyorum. Bunun da işlevi Web sitenize giren kişinin bilgisayar – IP adresini bulmaktır. Doğru kullanımda işinize gerçek anlamda yarayacağından eminiz.

Önemli Not: Bu kodun kötüye kullanılması durumunda hiç bir sorumluluk kabul etmediğimi bu kodun sadece saldırıları ve diğer tehdit edici unsurları tespit etme amaçlı yazdığımı da önden belirtmek isterim.

Php Ip Alma Fonksiyonu

<?php

	function ip_adresi_alma()  
	{  
		if (!empty($_SERVER['HTTP_CLIENT_IP']))  
		{  
			$ip	= $_SERVER['HTTP_CLIENT_IP'];  
		}  
		elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){  
			$ip	= $_SERVER['HTTP_X_FORWARDED_FOR'];  
		}  
		else{  
			$ip	= $_SERVER['REMOTE_ADDR'];  
		}  
		return $ip;  
	}  

	echo "IP Adresi: ".ip_adresi_alma();

?>

Açıklama: Web sitesine giren kişinin IP’sini almak için yukarıdaki kodu kullanabilirsiniz.

Proxy IP Adresini Alma

<?php

	$ip = $_SERVER['REMOTE_ADDR'];
	
	echo "IP: ".$ip ;

?>

Açıklama: Yukarıdaki kod ise proxy ip adresi alma işlemini yapmaktadır.

Php IP Adresi Neden Alınır?

Php IP adresi almak için bir çok sebebiniz olabilir. Ancak bu işlemi yapmak için en azından kullanıcın uyarılması gerekmektedir. Kullanıcının uyarılma bölümü bittikten sonra hangi durumlarda kullanıcın IP adresinin alınması gerektiğini sizlerle paylaşıyorum.

Not: Aşağıda olmayan nedenlerden ötürü de Projeye bağlı olarak IP adresi alabilirsiniz.

  • Web siteniz içinde doldurulan formlarda hakaret içeren verilerin kimin tarafından yazıldığının tespiti.
  • Web sitesine saldırı olduğunda bilgisayar tespiti.
  • Web sitenizde yazılan yorumlar için kontrol yapılması.
  • Sayfaya girenlerin hangi bölgede siteye girdikleri bilgisi.

Bu tarz işlemler için veya kendi projeniz içindeki Web sitenizi kullanan kişilerin IP adresini alma gereksinimi duyabilirsiniz.

Php IP Adresi Alma