Показать сообщение отдельно

  #5  
Старый 23.01.2010, 14:37
Adio
Постоянный
Регистрация: 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 ) будут блокироваться
Негодиться ! Так как я должен сам палить кто атакует !!! Я же выше написал...
 
Ответить с цитированием