Hallo,
Ich habe alle benötigten Dateien von GEOIP auf meinen Server geladen. Nun möchte ich es mit einem PHP-File abfragen um den Benutzer je nach Land weiterzuleiten:
Leider funktioniert das nicht, wenn ich die aktuelle Seite aufrufe mit diesem PHP-Code darin, erscheinen alle Daten von den GEOIP darin.
Ich weiss nicht wie ich das beheben kann.
Danke
Ich habe alle benötigten Dateien von GEOIP auf meinen Server geladen. Nun möchte ich es mit einem PHP-File abfragen um den Benutzer je nach Land weiterzuleiten:
PHP:
<?php
// include the php script
//include("geoip.inc");
require_once("geoip.inc");
// open the geoip database
$gi = geoip_open("GeoIP.dat",GEOIP_STANDARD);
// to get country code
$country_code = geoip_country_code_by_addr($gi, $_SERVER['REMOTE_ADDR']);
echo "Your country code is: $country_code \n";
// to get country name
$country_name = geoip_country_name_by_addr($gi, $_SERVER['REMOTE_ADDR']);
echo "Your country name is: $country_name \n";
if($country_code == 'CH')
{
header('Location: http://www.google.ch');
}
else {
header('Location: http://www.google.de');
}
// close the database
geoip_close($gi);
?>
Leider funktioniert das nicht, wenn ich die aktuelle Seite aufrufe mit diesem PHP-Code darin, erscheinen alle Daten von den GEOIP darin.
Ich weiss nicht wie ich das beheben kann.
Danke