wmaraci reklam
lidertakipci

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

2 Mesajlar 799 Okunma
advertseo
wmaraci reklam

MrBurak MrBurak WM Aracı Kullanıcı
  • Üyelik 27.05.2019
  • Yaş/Cinsiyet 23 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad B** K**
  • Mesajlar 134
  • 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 E-Mail Onaysız
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 689
  • 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
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al