Перенаправление на основе страны, но разрешено, если IP-адрес внесен в белый список - PullRequest
0 голосов
/ 05 августа 2020
• 1000 1003 *
require_once('geoplugin.class.php');
$geoplugin = new geoPlugin();
$geoplugin->locate();
// create a variable for the country code
$var_country_code = $geoplugin->countryCode;
// redirect based on country code:
if ($var_country_code == "BG") {
   header('Location: https://wikipedia.org/');
}
else if ($var_country_code == "E1") {
   header('Location: https://website.xyz/wordpress');

}
?>```

1 Ответ

0 голосов
/ 05 августа 2020

Я думаю, вы можете попытаться получить IP-адрес клиента, а затем проверить свой IP (если он STATI C), и если он TRUE, вы не можете перенаправить, если нет (иначе), найдите там местоположение и продолжите с остальной частью ваш код

if (client_IP == "Your own IP") {
   header('Location: Whatever location you want');
}
else if ($var_country_code == "BG") {
   header('Location: https://wikipedia.org/');
}
else if ($var_country_code == "E1") {
   header('Location: https://pasted.xyz/wordpress');
}

Надеюсь, это вам поможет

...