v2.5.2
Giriş yap

User İP adress ile ölkə təsbiti

intiqamm
961 defa görüntülendi ve 2 kişi tarafından değerlendirildi

Hamıya salam,
giriş edən userlerin ip adreslərinin hansı ölkəyə aid olduğun necə təsbit edə bilərəm ?

Cevap yaz
Cevaplar (6)
kerim
1820 gün önce

Buyur qardaş uğurlar

intiqamm
1820 gün önce

Təşəkkürlər Kerim, Pcmemo,işə yaradı.
Başlığı yenilədim.
Yanlışlığla problemin tamamın başlıq olaraq yazmışam.
Ölkəni aldıqdan sonra uygun dile yönləndirəcəkdim.
Ölkəni almaq ümumi problemin həlli demək oldu.
Birdə Təşəkkürlər !

kerim
1820 gün önce

Adam giriş yapan kullanıcının ipsinin hangi ülkeye ait olduğunu soruyor soru başlığı farklı soru farklı

pcmemo
1820 gün önce

Aleykum selam, istersen daha pratik bir yol daha var. Aşağıdaki kod ile kullanıcının tarayıcısının (browser) dilini tespit edip oan göre istediğin dile yönelndirebilirsin.

$TarayiciDil = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0,2); 
echo $TarayiciDil

// Output : TR veya EN veya hangi dilde ise onun kısaltması.
kerim
1821 gün önce

Ama bu kod localhost -da işləməyəcək çünki localhost-da İP adres ::1 bu şəkildədir düzgün nəticə tapması üçün normal hostinqə ehtiyac var.

kerim
1821 gün önce

Bu şəkildə həll edə bilərsən

<?php
$ip     = $_SERVER['REMOTE_ADDR'] ?? null;
$result = @file_get_contents("http://ip-api.com/json/".$ip."");
$result = (array) json_decode($result);

echo "<pre>";
print_r($result);
echo "</pre>";
?>