solo por si acaso, verificaste que la funcion file_Get_contents, esta recuperando la informacion correcta??
Código PHP:
Ver original<?php
if($location->;countryCode == 'MX'){
echo 'contenido para México';
}else if($api->;countryCode == 'AR'){
echo 'contenido para Argentina';
}else{
echo 'ooooopss... no perteneces a ningún país!:(';}
?>
siempre cuando hay un error y no estas seguro de que lo causa tienes que descartarlos, iniciando de arriba hacia abajo
en todo caso, recordarte, que file_get_contents, por restriccion en el PHP.INI no te retornara el contenido de la URL, ya que esa funcion esta hecha para trabajar con archivos locales, pero para externos, se tiene que tocar la configuracion del .INI
asi que primero verifica
$_SERVER['REMOTE_ADDR']. te devolvera la IP remota del que se esta conectado, siempre y cuando el SCRIPT este subido en un servidor externo, de lo contrario devolvera el IP de la INTRANET