в case сравнивать не точную строку, а начинающуюся с ..
Например case '195.19.92...
//фильтрация спамеров различных
switch ($_SERVER['REMOTE_ADDR']) {
case '195.19.92.21':
die;
break;
case '195.19.92.22':
die;
break;
case '95.182.121.114':
die;
break;
case '62.76.142.131':
die;
break;
case '62.76.142.128':
die;
break;
case '31.184.241.157':
die;
break;
case '31.184.241.158':
die;
break;
}
бд есть? такое там надо хранить, уже и тип специальный есть, даже в мускле, если не ошибаюсь.
А вообще РНР ж медленное для этого и ресурсы выжирает все равно. Лучше делать прямо на сервере, например, через fail2ban
Обсуждают сегодня