PHP client location based page loading

Hi,

I am new to PHP and at first got a task where I need some clues and help.
So I am here.. The server is build to provide customized access for modules
as per location. If client location is US then it shows modules and pages
specific to US and if location is UK then it shows UK specific things.

My task is to switch a default unique location for administration access in server.

For example
If client is browsing from UK or Austria or France or from anywhere the server should provide
pages specific to US.

The location is determined by IP address. I found something $__SERVER{'REMOTE_ADDRESS'}
can I set this to the IP address specific to USA? Please give me some ideas & links.

Thanks...

You can use geoip....

Check out the geoip apis for PHP here: