Estou tentando criar log de acessos em Banco de Dados com base em IP e Geolocalização. Para tanto estou usando um script disponibilizado por GeoIP-DB. Quando faço o teste local, dá tudo certo. Me dá a minha cidade, cep, latitude longitude... Porém, quando subo para a nuvem, ele mostra esses dados do servidor, e não os meus.
Meu código php está assim:
date_default_timezone_set('America/Sao_Paulo');
$json = file_get_contents('https://geoip-db.com/json');
$data = json_decode($json);
$cidade = $data->city;
$cep = $data->postal;
$lat = $data->latitude;
$long = $data->longitude;
$PDO = new PDO( 'mysql:host=' . HOST . ';dbname=' . DB, USER, PASS );
$sql = "INSERT INTO `stat` (`id_stat`, `cidade`, `cep`, `latitude`, `longitude`) VALUES (NULL, $cidade, $cep, $lat, $long)";
$compile = $PDO->prepare($sql);