views:

169

answers:

3

Someone recommended cdn,

And is it accurate in judging where the IP address belong to?

How is it done?

Is there a better solution?

A: 

Not sure what the link of a CDN and ip/geo lookup is. However, if you use a cdn to deliver content, they will provide reporting on where the users are coming from. See my blog post for more details on CDNs.

Regarding looking up a user's country from their IP. There are a couple ways to do this. It is fairly acurate. I'd certainly say it is accurate "enough." If you simply want to lookup the country of a few IPs. Go to a site like dnsstuff.com and they have online tools for doing that. If you want to programatically do this, use a service like Maxmind or digital envoy. Maxmind is the much cheaper option.

Matt Wrock
Is it possible to implement by self?
Shore
+2  A: 

Try hitting the pidgets geoip service (it uses the maxmind database)

http://geoip.pidgets.com

Paul Tarjan
I want to programatically do that.
Shore
Instructions on how to do that programatically are included on that page. The actual response is an xml document that is easy to parse (you can also get a json document if you prefer).
Sean Reilly
+1  A: 

There no fixed rules that can tell you which IP belongs to which country. It depends on which company owns the IP range at a given time and therefore can change as the ownership changes. You therefore either need to keep up an up to date database about which company owns which IP range yourself or you rent access to such a database.

Christian
You mean which country owns which IP range is a dynamic thing?
Shore
It doesn't change on a day to day basis but it can change from year to year.Just imagine a new ISP opening up. Of course that ISP needs IP ranges and the database therefore needs updating.The same goes for an ISP needing more IPs than that ISP previously had.
Christian
I think it assignment within a specific country is change-able,but not for international
Shore
Below the international level you have five different regional NIC's such as http://www.ripe.net/The regulation doesn't happen at a country level.
Christian