I've used http://www.maxmind.com/
They have a free older database of IPs you can download (usually a month out of date - -but good enough for stuff I've needed)
updating monthly is a bit of a pain, but no real complaints. i'd recommend using mod_geoip since it's written in c
also I use the binary format of the database as recommended by maxmind, but one cool thing i was able to do with the the csv version was import it into my db and then use sphinx to build a full text searchable index of worldwide cities
Comments
I've used http://www.maxmind.com/ They have a free older database of IPs you can download (usually a month out of date - -but good enough for stuff I've needed)
I've been quite happy wit hteh geolite city database: http://www.maxmind.com/app/geolitecity
updating monthly is a bit of a pain, but no real complaints. i'd recommend using mod_geoip since it's written in c
also I use the binary format of the database as recommended by maxmind, but one cool thing i was able to do with the the csv version was import it into my db and then use sphinx to build a full text searchable index of worldwide cities
I believe the free version doesn't go 'inside' ISPs' subnets like the pay version does. That's pretty limiting.
Depends. Quite often you just need the country and that's enough.