This code i used for one of my client and it works. Based on client’s requirement I redirect his site to different pages based on country ( Denmark, Netherlands, Poland, France and Germany. Here is the code:
<?php
$ip = $_SERVER['REMOTE_ADDR']; // This will contain the ip of the request
// You can use a more sophisticated method to retrieve the content of a webpage with php using a library or something
// We will retrieve quickly with the file_get_contents
$dataArray = json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=".$ip));
//var_dump($dataArray);
// outputs something like (obviously with the data of your IP) :
// geoplugin_countryCode => "DE",
// geoplugin_countryName => "Germany"
// geoplugin_continentCode => "EU"
//echo "Hello visitor from: ".$dataArray->geoplugin_countryCode;
if($dataArray->geoplugin_countryCode=='DE'){
echo("<script>location.href = 'http://yoursiteurl.com/DE/';</script>");
}
else if($dataArray->geoplugin_countryCode=='NL'){
echo("<script>location.href = 'http://yoursiteurl.com/NL/';</script>");
}
else if($dataArray->geoplugin_countryCode=='FR'){
echo("<script>location.href = 'http://yoursiteurl.com/FR/';</script>");
}
else if($dataArray->geoplugin_countryCode=='PL'){
echo("<script>location.href = 'http://yoursiteurl.com/PL/';</script>");
}
else if($dataArray->geoplugin_countryCode=='IT'){
echo("<script>location.href = 'http://yoursiteurl.com/IT/';</script>");
}
else if($dataArray->geoplugin_countryCode=='DK'){
echo("<script>location.href = 'http://yoursiteurl.com/DK/';</script>");
}
else if($dataArray->geoplugin_countryCode=='ES'){
echo("<script>location.href = 'http://yoursiteurl.com/ES/';</script>");
}
else if($dataArray->geoplugin_countryCode=='PL'){
echo("<script>location.href = 'http://yoursiteurl.com/PL/';</script>");
}
?>
dear OM hope you remember me .
my name is martin – you have helped me alot …. allready.
i am pretty new to the theme twenty_twenty: so this is just a headstart into this theme:
due to a hands-on-approach i want to tailor and tinker this theme so the first things i want to do is to change the theme in some parts. on that way i want to learn how to customize the theme:
the question is: how to customize this areas – how to access this content and how to tailor and thinker it. see the page: https://www.f-s-j.de/
note: at the moment i do not know where to find these content of the default-theme twenty-twenty…!? Look forward to hear from you
regards martin
LikeLike
Hi Martin
would you mind to clarify me the help u need please?
Om
LikeLike