Скрипт который сразу блокирует пользователя когда зашел на сайт (блокирует если он не в белом списке)
Сам код:
Сам код:
PHP:
<?php
// Белый список IP-адресов
$whitelist = array(
'127.0.0.1', // пример
);
// Получение IP-адреса пользователя
$user_ip = $_SERVER['REMOTE_ADDR'];
// Проверка IP-адреса
if (!in_array($user_ip, $whitelist)) {
// Настройки Telegram
$botToken = 'YOUR_BOT_TOKEN';
$chatId = 'YOUR_CHAT_ID';
// Сообщение для Telegram
$message = "Доступ запрещен: " . $user_ip;
// Формирование URL для Telegram API
$url = "https://api.telegram.org/bot" . $botToken . "/sendMessage?chat_id=" . $chatId . "&text=" . urlencode($message);
// Инициализация cURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('chat_id' => $chatId, 'text' => $message));
// Отправка запроса
$result = curl_exec($ch);
curl_close($ch);
// Блокировка доступа
header('HTTP/1.0 403 Forbidden');
echo 'Доступ запрещен';
exit;
}
?>