Php İle IP Adresi Alma

Anasayfa - Blog

Php İle IP Adresi Alma

Bazen web sitenizi ziyaret eden kullanıcının IP adresini almak, çıktısını almak ve daha sonra güvenlik için kaydetmek önemli olabilmektedir.


Web sitenize ziyaret eden kullanıcının gerçek kimliği IP adresi sayesinde belirlenebilmektedir.


Sitenize giren kullanıcının beklenmedik bir davranış sergilediği halde IP adresinden yararlanarak gerçek kimliği bulunur. Php ile IP adresi genellikle $_SERVER dizisinin REMOTE_ADDR değerine bakılarak alınır.
< ?php

$_SERVER["REMOTE_ADDR"];

?>

Kullanıcıya Php komutlarıyla elde edilen IP adresini göstermek için Php yazdırma komutlarından biri kullanılabilir.
< ?php

echo $_SERVER["REMOTE_ADDR"];

?>

Komutu şahsi bilgisayarınızda çalıştırdığınız durumda ip adresini yerel ip adresi (127.0.0.1, ::1) olarak yazdıracaktır. Php'de IP adresi kaydı çeşitli şekillerde yapılabilir.

Alınan ip adresini bir dosyaya (iplistele.txt) kaydedebilmek için aşağıdaki komut kullanılabilir;
< ?php

$ipListele = $_SERVER["REMOTE_ADDR"] . PHP_EOL;

file_put_contents("iplistele.txt", $ipListele, FILE_APPEND);

?>

Alınan IP adresine bağlı olarak engelleme, başka bir sayfaya yönlendirme, farklı bir sayfa açma gibi işlemler yapılabilmektedir. Bunu yapmak için yalnızca bir koşul belirterek istediğiniz işlemi gerçekleştirebilirsiniz.
< ?php

$ipListele = $_SERVER["REMOTE_ADDR"];

$engellenenip = array("::1", "127.0.0.1");

if (in_array($ipListele, $ engellenenip )) {

  /*Burada engelenen IP adresi ile ilgili farklı işlemler yapılabilir.*/
  echo "Engellenen IP Adresi";

} else {

  /* Burada da diğer işlemler yapılabilir.*/
  echo "Merhaba Dünya";

}

?>

Php’de elde edilen IP adresi, örneklerde gösterildiği gibi çeşitli amaçlar için kullanılabilmektedir.
 


Yorum Yapabilirsiniz.

E-posta mailiniz gizli kalacaktır.*

İyi görünüyor!
Lütfen isminizi giriniz.
İyi görünüyor!
Lütfen geçerli bir e-posta adresi girin.
İyi görünüyor!
Lütfen yorumunuzu giriniz.