C 1
chengdu
xranzei 1
xranzei
zendor2 1
zendor2
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Almira2 1
Almira2
romegames 1
romegames
D 1
delimuratt
melankolıa18 1
melankolıa18
shrpnl 1
shrpnl
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 671

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 22 Gün
Başarım Puanı
185
MmoLira
500
DevLira
3
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ 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