Anyone know of a free service doing this? I know about the $800 solution but was looking for something a bit.. freer... lol. Thanks in advance.
Why do you want the ZIP code of a visitors ISP/ Webhost (which is what you will get rather than the code of the visitor)
I guess it depends what you consider accurate - obviously talking UK rather than USA but here there is very little correlation, I live in southern England but my ISP's IP resolves to central Scotland so not even the correct country let alone county or city
Use maxmind's geolite city database, it's free. You can see implementation here with google maps: http://phpweby.com/services/iplocation
for anything regarding Ip-address, domain registering, Ip to domain, domain to Ip-address have a look on,whoisxy.com it will satisfy your need.
Try web service, I know there is a free version of web service from FraudLabs.com, it is call IP2Location Geolocation Web Service. Maybe you can try their demo if they suit your need The free license gives you 90 credits per month
We are using ip2location database in our live chat program and they are providing monthly updates of new IP address . But the database will cost around $200per year and they are ging free API for query . If you are going to use this commercial purpose then I would recomand ip2location.