PHP İle IP Adresi Sorgulama

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
5 May 2020
Mesajlar
57
Tepki puanı
6
Ödüller
4
6 HİZMET YILI
Öncelikle merhabalar, bu konumda sizlerle php ile ip adresi nasıl sorgulanır onu görücez.

Öncelikle bir php dosyamızı oluşturalım.

$ipAddress adından bi değişken tanımlayıp içine kullanıcının ip adresini alalım.

PHP:
$ipAddress = $_SERVER['REMOTE_ADDR'];

Daha sonrasında cURL ile belirttiğim siteye kullanıcının ip adresini post edelim.


PHP:
$ipAddress = $_SERVER['REMOTE_ADDR'];

$ch = curl_init('http://ip-api.com/json/' . $ipAddress . '?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);


Sonrasında sitenin bize geri döndürmüş olduğu JSON'ımıza bakalım başarılı mı, hangi datalar var vs.

Bize gelen JSON'u $data adlı değişkenime aktarıyorum.

PHP:
$data = json_decode($result);

Ve sonra JSON'da neler var ekrana yazdırıp bakalım...


PHP:
print_r($data);


IAIpbt.png


Evet çıktımız bu şekilde başarılı bir şekilde sorgulatmışız. Gelin bunları düzenleyelim.


Mesela ülkeyi ve internet sağlayıcımızı alalım.



PHP:
echo "<h3>Ülke: $data->country</h3>";
echo "<h3>Sağlayıcı: $data->isp</h3>";

IATENf.png



Evet verilerimizi aldık çıktımız başarılı.

Bu konumda sizlerle php ile ip adresi nasıl sorgulanır onu gördük. Forumda görmek istediğiniz konuları yorum olarak belirtebilirsiniz.

İyi forumlar.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst