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.