<?Php
header('Content-Type: text/html; charset=utf-8'); // Установим кодировку страницы
echo' <meta name="viewport" content="width=device-width,initial-scale=1" />';
if(isset($_SERVER['HTTP_CF_CONNECTING_IP'])) { // Если сайт подключен к Cloudflare
$user_ip = $_SERVER['HTTP_CF_CONNECTING_IP'];
} else {
$user_ip = $_SERVER['REMOTE_ADDR'];
}
$user_info = file_get_contents('http://ip-api.com/php/'.$user_ip.'?fields=country,city&lang=ru');
$user_info = unserialize($user_info); // Массив с данными об IP
/*
Доступные данные:
$user_info['country'] - страна
$user_info['city'] - город
*/
if($user_info['country'] == 'Украина') { // Проверяем страну посетителя
// Устанавливаем 503 ответ от сервера (сервис недоступен)
@header('HTTP/1.1 503 Service Temporarily Unavailable');
@header('Status: 503 Service Temporarily Unavailable');
echo <<<HTML
<!DOCTYPE html>
<html lang="ru">
<head>
<title>Сайт временно недоступен</title>
<style>
body {
padding: 0;
margin: 0;
background: #f4f4f4;
}
h1 {
color: #333;
text-align: center;
font-size: 22px;
font-weight: 400;
padding: 30px 0 0 0;
}
</style>
</head>
<body>
<h1>Извините, но для Вашей страны заблокирован доступ к нашему сайту =(</h1>
</body>
</html>
HTML;
die();
}
?>