Ö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...
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>";
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.