Merhaba, bu PHP kütüphanesi ile kolaylıkla yapabilirsiniz.

https://github.com/emreyvz/get-information-from-ip


Kodu çalıştırmadan önce kütüphaneyi indirip kodu çalıştıracağınız dizine atmayı unutmayın. Size gerekli koda da Github Readme dosyasında yer verdim. Buradan da ileteyim.




require("getInformationFromIP.php");

$acceptedCountries = ["TR","AZ"];
$getInformationFromIP = new getInformationFromIP();
$getInformationFromIP->ip= $_SERVER['REMOTE_ADDR'];
$getInformationFromIP->fetchData();
if (!in_array($getInformationFromIP->getCurrentCountryCode(), $acceptedCountries))
{
header("Location: yourCountryBlockedFromThisPage.html");
}

?>


acceptedCountries array'ine daha fazla ülke kodu ekleyerek sayfaya erişimi farklı ülkelere açabilirsiniz. Veya sadece belirli ülkeleri engellemek istiorsanız yine örnek kodu Github repo'sunda paylaştım.

Kolay gelsin.