November 8
блокированными IP-адресами htaccess
<?php
// Путь к файлу с заблокированными IP-адресами
$blockedIpsFile = 'blocked_ips.txt';
$htaccessFile = '.htaccess';
// Читаем файл с заблокированными IP-адресами
if (file_exists($blockedIpsFile)) {
$ips = file($blockedIpsFile, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
// Открываем .htaccess для записи
$htaccess = fopen($htaccessFile, 'w');
fwrite($htaccess, "<RequireAll>\n");
fwrite($htaccess, " Require all granted\n");
// Добавляем каждый IP в блокировку
foreach ($ips as $ip) {
fwrite($htaccess, " Require not ip $ip\n");
}
fwrite($htaccess, "</RequireAll>\n");
fclose($htaccess);
echo "Файл .htaccess обновлён.";
} else {
echo "Файл $blockedIpsFile не найден!";
}
?>