PHP

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.

Yazar Hakkında

vehbiakdogan

Atatürk Üniversitesi Bilgisayar müh. Okuyan Ayrıca Web Programlama ve Mobil Programlama İle İlgilenen Sıradan Birisi