Onaylı Üye
Ö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.
Daha sonrasında cURL ile belirttiğim siteye kullanıcının ip adresini post edelim.
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.
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.
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.
Ö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);
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.