InfernoShade 1
InfernoShade
Fethi Polat 1
Fethi Polat
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
shrpnl 1
shrpnl
YusufŞimşek14 1
YusufŞimşek14
berzahx 2
berzahx
xranzei 1
xranzei
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Php ile IP Adresinden Konum Bulma

  • Konuyu başlatan Konuyu başlatan ITJA
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 7
  • Görüntüleme Görüntüleme 672

ITJA

Level 5
TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Katılım
20 Tem 2021
Konular
148
Mesajlar
905
Çözüm
3
Online süresi
1mo 3d
Reaksiyon Skoru
1,079
Altın Konu
32
TM Yaşı
4 Yıl 10 Ay 28 Gün
Başarım Puanı
185
MmoLira
500
DevLira
3
Ticaret - 0%
0   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Php ile ip adresinden yer tespiti mümkün mü? sorusunun cevabı için bu makaleyi hazırladık. Ücretsiz olarak dağıtılan ufak bir api sayesinde ip adresinin hangi lokasyon’da olduğunu kolaylıkla tespit edebiliyoruz.

Sitenize giren ziyaretçilerin hangi ülkeden, hangi şehirden sayfanıza bağlandığı ve daha fazla detayları nasıl öğrenebileceğinizi anlatacağız. Bunun için ip-api.com bize ücretsiz bir api veriyor. Biz bu apiyi kullanarak işlerimizi kolaylıkla yapabiliriz.

Projenin neresinde kullanabilirim?: Projenizde kişinin ip adresinden konumunu bulup, bu konuma yakın yemek, iş yeri, alışveriş merkezi vs.. gibi projenizde alakalı birşeyler gösterebilirsiniz.

PHP ile IP Adresinden Konum Bulma

Geolocation API’de dökümantasyon bölümünde görüldüğü üzere php, json, xml, csv gibi farklı formatlarda kullanım sağlayabiliyoruz. Ben json olarak size paylaşacağım.

Sorgulatacağınız ip adresini bir değişkene tanımlatıp bunu apiye Curl ile post ettiriyoruz. Şu şekilde,

PHP:
$ip = "176.xx.xx.xx";
 
$ch = curl_init('http://ip-api.com/json/'.$ip.'?lang=en');                                                                     
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");                                                                     
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                                                                     
curl_setopt($ch, CURLOPT_HTTPHEADER, array(                                                                         
    'Content-Type: application/json'                                                                               
));
$result = curl_exec($ch);

Değerler bize object olarak geri dönecektir. Bu değerleri tek tek çekip ekrana yazdıracağım böylelikle, hangi bilgileri aldığımızı görmüş olursunuz.



JSON:
$data = json_decode($result);
 
echo "Durum: ".$data->status;
echo " <br> ";
 
echo "Ülke:".$data->country;
echo " <br> ";
 
echo "Ülke Kodu:".$data->countryCode;
echo " <br> ";
 
echo "Şehir:".$data->regionName;
echo " <br> ";
 
echo "Posta Kodu:".$data->zip;
echo " <br> ";
 
echo "Saat Dilimi:".$data->timezone;
echo " <br> ";
 
echo "İnternet Sağlayıcısı:".$data->isp;
echo " <br> ";
 
echo "Firma Adı:".$data->as;

Sonuç olarak ip adresinden ziyaretçinin yerini, konumunu tespit etmek için bu apiyi kolaylıkla kullanabilirsiniz. Yukardaki kodları çalıştırdığınızda ekrana şu görüntü gelecektir.

1659490864253.png
 

En Çok Reaksiyon Alan Mesajlar

Paylaşım için teşekkürler, ellerine sağlık.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst