Yes, I agree that the task is formidable.
Nevertheless, for some reason a site, which you mentioned, was registered at Netherlands. It has something to do with Netherlands after all, has not it?
However, my goal is to recognize the IPs of the visitors, not of the websites. It means the IPs of the ISP providers, which are usually next block from a home.
It is clear that a web site can be wherever, For example, my site is at the USA, but I reside at Ukraine.
Nevertheless, the ISP is usually at the country of residence, unless there are people who wish to make international calls to ISPs abroad.
I just started to work on the script. It queries 5 global whois databases one by one.
I am thinking about creating an additional my own database, where I could insert exceptions and sure matches, and which will be checked first.
Alexey
http://www.eNetPlanet.com