Как я могу заблокировать несколько IP-адресов с переполнением стека

Я хочу заблокировать некоторых пользователей BAD по их IP.

Поэтому мне нужен простой код PHP, который может заблокировать несколько IP-адресов и перенаправить их на другой сайт.

Сейчас я использую этот код

<?php
$deny = array("111.111.111", "222.222.222", "333.333.333");
if (preg_match($_SERVER['REMOTE_ADDR'], $deny)) {
header("location: http://www.google.com/");
exit();
} ?>

-5

Решение

Вместо использования preg_match используйте функцию in_array, поскольку preg_match принимает 2-й параметр (выражение для сопоставления) в качестве строки.

Используйте код ниже:

if (in_array($_SERVER['REMOTE_ADDR'] , $deny)) {
header("location: http://www.google.com/");
exit();
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]