блок ip по маске
Как можно сделать блокировку IP по маске? Например есть IP c маской вида 94.206.209.204/30
Вставляю этот IP с мaской 94.206.209.204/30 в black_list.txt Чтобы была блокировка по всей маске.
Это сработает?
P.S. Это скрипт блокировки к сайту по IP.
<?php
$file = file('black_list.txt', FILE_IGNORE_NEW_LINES);
$cr = array();
foreach($file as $value)
{
list($ip, $date) = explode('|', $value);
$cr[] = $ip;
}
if(in_array($_SERVER['REMOTE_ADDR'],$cr) ){
echo "Blocked!";
exit();
}
?>