v2.5.1
Giriş yap

Siteyi belirli bir ülkede açmak

hasaneryilmaz
81 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Google store Türkiye'de açık değil

Türkiyeden girince

ülke seçtirmek için https://store.google.com/regionpicker buraya atıyor.

buna bağlı olarak ben bir site yapıp sadece örnek veriyorum.Eskişehirden girince site açılsın eğer eskişehirden girilmiyorsa şuan bu ilde aktif değiliz desin.

yada sadece suriyede girilebilsin.türkiyeden girince henüz türkiyede değiliz desin veya başka bir ülkden girilincede sadece suriyede açık olduğu için aynısı desin.

bu işlemi htaccess üzerinden mi yoksa php kodlarından mı yapmam gerekiyor.bir de nasıl yapmam gerekli?

Cevap yaz
Cevaplar (5)
umutcan
15 gün önce

Bu çok sakat bir durum.
Dinamik ip adresleri kullanan kesim internetin çok büyük bir bölümünde bulunuyor.

Örneğin ben Muğla'da yaşıyorum ve benim iletişim kurduğunu datacenter İzmir'de bulunuyor bu sayede Muğla'da bulunmama rağmen ip adresim sebebi ile İzmir'deyim gibi bir durum oluyor.
Yani ile göre seçicilik yapmanız oldukça zor bir durum.

database
15 gün önce
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
if($lang != 'tr') die('Siteye bu bölgeden giremezsiniz.');
qplot
16 gün önce

http://ip-api.com/json/


$ip = GetIP(); // kendi ip fonksiyonunu yazarsın remote addr felan
 
$ch = curl_init('http://ip-api.com/json/'.$ip.'');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$json = curl_exec($ch);
curl_close($ch);

$api_result = json_decode($json, true);
 
$ulke=$api_result['countryCode'];

if(isset($ulke) && ($ulke=="TR")){

}else{

echo "bu ülkeden giremezsin"

}

admin
16 gün önce

cloudflare de ulke destegi var.

rephp7
16 gün önce