PHP ile ip adresinden konum bulmak
Merhaba arakdaşlar php ile ip adresinden konum bulmak nasıl olur bakacağız. Öncelikle adres bulmak için ip-api.com apisini kullanağım.
<?php
function yerBul($ip) {
return json_decode(file_get_contents("http://ip-api.com/json/$ip"));
}
?>
Yukarıdaki fonksiyonumuz bize parametre olarak gönderdiğimiz ip adresinin konum bilgisini veriyor. Hangi bilgilieri verdiğini aşağıdaki şekilde kendi ip adresimizi parametre vererek bakalım.
$veriler = yerBul($_SERVER["REMOTE_ADDR"]); foreach ( $veriler as $sutun => $deger) echo " $sutun => $deger <br/>";
bu kodu çalıştırdığımızda bize aşağıdaki şekilde bir çıktı verecektir.
as => AS9121 TTNET city => Erzurum country => Turkey countryCode => TR isp => Turk Telekom lat => 39.9086 lon => 41.2769 org => Turk Telekom query =>***.***.***.*** region => 25 regionName => Erzurum status => success timezone => Europe/Istanbul zip =>
gelen veride ip adreside görünür ama ben güvenlik amaçlı kendi ip adresimi gizledim arkadaşlar.
Evet ip adresi ile konum bulmak bu kadar kolay detaylı adreste isterseniz lat,lon değeri ile google maps api kulanarak detaylı adreste alabilirsiniz.