lostyazilim
tr.link

PHP İle Sadece TR&AZ Girişlerine İzin Verme

2 Mesajlar 886 Okunma
lstbozum
tr.link

MrBurak MrBurak MyFreeTS3.com Kullanıcı
  • Üyelik 27.05.2019
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad B** A**
  • Mesajlar 135
  • Beğeniler 13 / 13
  • Ticaret 0, (%0)
Merhabalar, Ben bir sayfamın (sadece 1 sayfanın) Türkiye ve Azerbaycan harici diğer tüm ülkelere giriş izni vermemek istiyorum. Mesela şöyle;

İtalya'dan adam geliyor benim o izin vermediğim sayfaya giriyor. Girdiği anda hata.php sayfasına yönlendirmek istiyorum. Böyle bir kod var mıdır?
 

 

Muhtaç Olduğun Kudret Damarlarındaki Asil Kanda Mevcuttur

- Başkomutan Gazi Mustafa Kemal ATATÜRK
wmaraci
reklam

emreyvz emreyvz .NET Core & Angular & PHP Kullanıcı
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 691
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)
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.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al