Um eine IP Adresse einem Ländercode zuordnen gibt es jetzt eine schöne Lösung https://github.com/rb2k/ip2countrycode