skip to Main Content

PHP ile IP Hakkında bilgi Toplama

Merhaba bir başka yazıma daha hoşgeldiniz bu yazımda PHP ile kullanıcının IP Adresi hakkında nasıl bilgi toplarız bunu anlatacağım bununla ne yapabiliriz diye soracaksanız da örnek veriyorum bir haber siteniz vardır kullanıcının bulunduğu şehire göre hava durumu bilgisi gösterebilirsiniz o zaman arkanıza yastlanın bende konumu anlatmaya başlıyayım ilk olarak

IP Nedir ?

IP adresi, interneti ya da TCP/IP protokolünü kullanan diğer paket anahtarlamalı ağlara bağlı cihazların, ağ üzerinden birbirleri ile veri alışverişi yapmak için kullandıkları adres.

kaynak : https://en.wikipedia.org/wiki/IP_adresi

Nasıl Yapılır ?

İlk olarak Kullanıcıya ait Reel IP Adresini alalım kodumuz

function GetIP(){
 if(getenv("HTTP_CLIENT_IP")) {
 $ip = getenv("HTTP_CLIENT_IP");
 } elseif(getenv("HTTP_X_FORWARDED_FOR")) {
 $ip = getenv("HTTP_X_FORWARDED_FOR");
 if (strstr($ip, ',')) {
 $tmp = explode (',', $ip);
 $ip = trim($tmp[0]);
 }
 } else {
 $ip = getenv("REMOTE_ADDR");
 }
 return $ip;
}
$adres = GetIP();

Sorgumuzu yapalım

$query = @unserialize(file_get_contents('http://ip-api.com/php/'.$adres));

Sorgumuzdan gelen verilerimizi çekelim

<?php echo $query['country']; ?> // Ülke Bilgisi
<?php echo $query['city']; ?> // Şehir Bilgisi
<?php echo $query['timezone']; ?> // Saat Dilimi
<?php echo $query['region']; ?> // Bölge Bilgisi

Daha fazla Bilgi çekmek için

<?php print_r($query); ?>

Yazımız bu kadar okuduğunuz için teşekkür ederim.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Back To Top