Re: How to find out what country the visitor comes from

From: Date: Fri, 08 Feb 2002 15:22:19 +0000
Subject: Re: How to find out what country the visitor comes from
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-83995@lists.php.net to get a copy of this message
The way Google determines what language to use is by checking the Accept-Language header which is added by your browser. The value of this request header is stored automatically in the $_SERVER array. Check with phpinfo() or print_r($_SERVER); Although IP may be more reliable to determine the local language of the visitor's country, it may not at all be the *preferred* language of the visitor. This way the user still has full control over what language is used through browser settings. bvr. On Fri, 8 Feb 2002 12:56:52 -0000, Jon Farmer wrote: >One you have the IP you need to do a whois on the RIPE database to work out >who the IP is assigned to and which country they are in. >> I'm trying to find out what country the visitor comes from to offer them >> suitable language (like google.com does) but I haven't found a method >> that works 100%. What I have come up with so far is to use >> >> $HTTP_X_FORWARDED_FOR >> >> or >> >> gethostbyaddr($REMOTE_ADDR) >> >> Sometime I get domain which does the job (and that works) but often I >> get just IP number which leaves me out in the cold. Is there any other >> way to capture the visitors country?

« previous php.general (#83995) next »