Der IP localizer lokalisiert einen recht großen Teil von IP Adressen. Ist bisher die beste Lösung, die ich gesehen habe. Gibt's als API in C, Extension für PHP4 und Perl Module, die letzteren setzen die C API vorraus.