Tam olarak istediğinizi anlamadım ama şöyle ufak bi kod yazmıştım kendim için başka bir iş için. İşinizi görebilir. Sunucuya attığınızda çalışır.

$ipadresi=$_SERVER["REMOTE_ADDR"];
$json = file_get_contents("http://ipinfo.io/".$ipadresi."/geo");
$detay = json_decode($json, true);



$ip=$detay['ip'];
$city=$detay['city'];
$region=$detay['region'];
$country=$detay['country'];
$loc=$detay['loc'];
$postal=$detay['postal'];
$timezone=$detay['timezone'];
$readme=$detay['readme'];



echo $ip ."<br>" . $city ."<br>" . $region ."<br>" . $country ."<br>" . $loc ."<br>" . $postal ."<br>" . $timezone ."<br>" . $readme ."<br>";
Çıktısı şu şekilde. İp adresini manuel girip salladım. @Rakipsiz;