lostyazilim
tr.link

Türkiye ip dışında butun yurt dışı ipleri nasıl engellerim

4 Mesajlar 627 Okunma
acebozum
tr.link

ByLex ByLex AsosyalTR Kullanıcı
  • Üyelik 03.05.2018
  • Yaş/Cinsiyet 24 / E
  • Meslek Lise
  • Konum Adana
  • Ad Soyad E** Y**
  • Mesajlar 55
  • Beğeniler 4 / 4
  • Ticaret 0, (%0)
Siteme giriş yapılan sadece tr ipler istiyorum bunun dışındaki ipleri nasıl engellerim googlda araştırdım bulamadım cpanelde mevcut değil.
 

 

elektronikssl
webimgo

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • Ticaret 5, (%100)
Öncelikle kullanıcının ip adresini "REMOTE_ADDR" ile alırsın. Sonrasında "geoip_country_code_by_name" fonksiyonundan geçirir ve ülke kodu uygun olmayana siteyi göstermezsin.

https://secure.php.net/manual/tr/reserved.variables.server.php
https://secure.php.net/manual/en/function.geoip-country-code-by-name.php
 

 

Skynlexx Skynlexx WM Aracı Kullanıcı
  • Üyelik 24.03.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Isparta
  • Ad Soyad B** Ş**
  • Mesajlar 57
  • Beğeniler 22 / 9
  • Ticaret 0, (%0)
-

function ip_cek_usta(){
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}


function ulke_ogren_usta($ip) {
$json = file_get_contents("http://ipinfo.io/{$ip}/geo");
$detay = json_decode($json, true);
return $detay;
}


$ipadresi = ip_cek_usta();

$detay = ulke_ogren_usta($ipadresi);
$bilgi=$detay['country'];

if($bilgi != "TR")
{
echo "Türkiye Dışı Erişim Yasaktır! Başka Kapıya :)";
exit;
}



 

 

İnsan insana insan olduğu kadar insan olmalı..

Mrtcn Mrtcn PrismaCSI Kullanıcı
  • Üyelik 06.09.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Cyber Sec & Project Manager
  • Konum Ankara
  • Ad Soyad M** G**
  • Mesajlar 3356
  • Beğeniler 481 / 1987
  • Ticaret 10, (%100)
Kodla vs uğraşmayın. Sağlayıcınıza söyleyin onlar halletsin sizin yerinize.
 

 

wmaraci
wmaraci
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