блок 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();
}
?>

Ответы (0 шт):