Ömercan Kuyumcu

Sonradan hatırlamak için yazdıklarım ..

PHP ile TR Dışı IP Adresi Engelleme


Selam,

Ülke koduna göre Türkiye dışı IP adresi engellemesi için aşağıdaki kodu kullanabilirsiniz.

<?php
$kaynak = file_get_contents("http://ip-api.com/json/".$_SERVER['REMOTE_ADDR']."?lang=en");
$data = json_decode($kaynak,true);

//echo $data['countryCode'];

if ($data['countryCode'] == "TR"){
    // countryCode TR engelleme yok.
}else{
  header('HTTP/1.1 403 Forbidden'); 
  echo "Forbidden IP! / Yasaklı IP";
  die();
}
?>

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir