Hola a todo mundo!
Uso la librería
GEOIPLOC. Cree un script muy sencillo con estas variables:
Código PHP:
$ip = $_SERVER["REMOTE_ADDR"];
$my_country_code = getCountryFromIP($ip, "code");
Subí este script a un servidor. Resultado: la variable $ip devuelve mi IP, y la variable $my_country_code devuelve el código de mi país, muy bien!
Ese mismo script lo subí a otro servidor (dentro de un subdominio tipo
http://subdomain.my-domain.com, el cual pertenece a mi trabajo). Resultado: la variable $ip no devuelve mi IP, sino la IP: 192.168.211.XXX. Por tanto, la variable $my_country_code no devuelve el código de mi país.
En ambos casos utilizo la PC de mi casa.
¿Qué está pasando?