
13.01.2010, 15:30
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Вот на скорую руку, вроде справляется, но не углублялся.
PHP код:
<?php
ban_ip('127.0.0.*');
echo 'Все ок =)';
function ban_ip($mask) {
list($ip1,$ip2,$ip3,$ip4) = explode('.',$mask);
$regexp = "#$ip1\.$ip2\.$ip3\.$ip4#";
$regexp = str_replace('*','(\d+)',$regexp);
if(preg_match($regexp,$_SERVER['REMOTE_ADDR']))
die('Извините, но ваш IP('.$_SERVER['REMOTE_ADDR'].') адрес, попадает под маску заблокированных.');
}
?>
|
|
|