Tuesday, December 7, 2010

PHP script: display different webpages for different countries


country.php:

<?php
//geoip.inc can be obtained from
//http://geolite.maxmind.com/download/geoip/api/php/geoip.inc
include("geoip.inc");

$ip = $_SERVER['REMOTE_ADDR'];
//http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
$gi = geoip_open("GeoIP.dat",GEOIP_STANDARD);

$returarray = array(geoip_country_code_by_addr($gi, $ip),geoip_country_name_by_addr($gi, $ip));

//return geoip_country_code_by_addr($gi, $ip);

geoip_close($gi);
echo $returarray[0];

if($returarray[0] == "US"){
header( 'Location: US.html');

}
else if($returarray[0] =="CA"){
header( 'Location: CA.html');
}

else
{
header( 'Location: other_visitors.html');
}

?>
The results can be seen HERE.

No comments:

Post a Comment