En el Primer bloque de codigo tienens unos cuantos punto y come atravezados en la lectura del json, revisa eso.
Segundo si estas haciendo pruebas en modo local no te va a funcionar, y si tienes error en el server, verifica cual es utilizando un try catch, pues si la ip no esta registrada en sus bases de datos algo a de estar regresando.
Por el contrario, probe el codigo y funciona bien.
Intenta de esta manera:
Código PHP:
Ver originaltry{
}catch(Excepcion $e){
echo $e->getMessage();
}
if($data->status =="fail"){
echo $data->message;
}else{
$location = $data;
if($location->countryCode == 'VE'){
echo 'contenido para México';
}else if($api->countryCode == 'MX'){
echo 'contenido para Argentina';
}else{
echo 'ooooopss... no perteneces a ningún país!:(';
}
}