Paso 1: Descarga éste archivo
http://www.blog.lawebera.es/base-de-...ades-segun-ip/
Se trata de un listado bastante completo, que ademas que detepta la IP del navegador visitante, evade proxies, busca en el listado por medio de decisiones el rango de IP correspondiente a cierto pais, y adicionalmente imprime la bandera de dicho pais.
Es decir hace lo que quieres que haga + un plus.
Saludos.