PHP ile IP Adresinden Şehir Bulma (1 Viewer)

Joined
Jan 16, 2017
Credits
0
Rating - 0%
Merhaba arkadaşlar daha önce paylaşıldı diyenler olabileceği için bu method farklıdır zaten kodları inceleyince göreceksiniz.

Öncelikle http://ipinfodb.com/ adresine kayıt olarak oradan IP Location API almanız gerekmektedir. Hizmet ücretsizdir o yüzden gönül rahatlığı ile alabilirsiniz.

Kodlarımıza gelince.

PHP:
                    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;
                    }

                    $ipkontrol = GetIP();
                    
                    
                    $veri = file_get_contents("http://api.ipinfodb.com/v3/ip-city/?key=APIKEYINIZIGIRIN&ip=$ipkontrol");
                    $dizi = $veri;
                    $deger = explode(";",$dizi); 
                    $shr = $deger[6]; // Bu kısımda sadece şehiri seçtirdik. diğer arraylarla da diğer bilgileri çekebilirsiniz.

Bunu ekrana yazdırmak için

PHP:
echo $shr;

yazmanız yeterli olacaktır.

Hepinize iyi forumlar diliyorum.
 

Users who are viewing this thread

Top