Cita: 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.
Ese rango es de la intranet... El subdominio no es público, por lo que la IP recuperada depende del servidor de la red privada o interna.
Ver:
Red privada
Como ya te dijeron, tienes que probarlo en un hos público para que te funcione.