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

  #4  
Старый 23.01.2010, 14:33
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

Какие проблемы?
Вот скрипт, с реализацией помог 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 ) будут блокироваться
 
Ответить с цитированием