
23.01.2010, 14:37
|
|
Постоянный
Регистрация: 23.05.2005
Сообщений: 617
Провел на форуме: 1262031
Репутация:
71
|
|
Сообщение от Deathdreams
Какие проблемы?
Вот скрипт, с реализацией помог Gifts:
PHP код:
function make_mask($ip)
{
$ip = trim($ip);
$out_ip = preg_replace('/\*+/i','0',$ip);
$mask = preg_replace(array('/\d+/', '/\*+/'), array('255','0'), $ip);
return array($out_ip,$mask);
}
function check_ip($needle, $haystack)
{
$tmp = make_mask($haystack);
return ((ip2long($needle) & ip2long($tmp[1])) == ip2long($tmp[0]));
}
Использование: check_ip($_SERVER['REMOTE_ADDR'], "С кем нужно сверить");
Нужно просто создать файл с масками IP адресов с которых идёт доступ к сайту, например 127.0.0.*
Теперь все IP ( 127.0.0.0-255 ) будут блокироваться
Негодиться ! Так как я должен сам палить кто атакует !!! Я же выше написал...
|
|
|