Всем доброго времени суток. Вообщем я тут столкнулся с проблеммой такого характера. Есть двигатель трекера от : TBDev Вчера решил ограничить полностью доступ диапазонам ip. array('0.0.0.0','2.255.255.255'), array('62.221.64.0','62.221.95.255'), array('77.235.96.0','77.235.127.255'), array('80.94.240.0','80.94.255.255'), array('217.19.208.0','217.19.223.255'), array ('127.0.0.1', '127.255.255.255') Вот сам скриптик который это делает Код (Text): error_reporting(E_ALL); ini_set('display_errors','On'); function validip($ip) { if (!empty($ip) && $ip == long2ip(ip2long($ip))) { $reserved_ips = array ( array('0.0.0.0','2.255.255.255'), array('62.221.64.0','62.221.95.255'), array('77.235.96.0','77.235.127.255'), array('80.94.240.0','80.94.255.255'), array('217.19.208.0','217.19.223.255'), array ('127.0.0.1', '127.255.255.255') ); foreach ($reserved_ips as $r) { $min = ip2long($r[0]); $max = ip2long($r[1]); if ((ip2long($ip) >= $min) && (ip2long($ip) <= $max)) return false; } return true; } else return false; } $ip_user = $_SERVER['REMOTE_ADDR']; if(!validip($ip_user)) { echo "<br><b><center>Ваш IP : $ip_user</b></center></br>"; echo "<br><b><center>Данный тип IP адресов заблокирован.</b></center></br>"; }else{ header ("location: index.php"); } То есть для этого диапазано доступ закрыт. Но проблемма в том что доступ закрыт только на тот файл который в else{ header ("location: index.php"); } То есть index.php Получается на все остальные страницы сайта зайти можно через ссылки спокойно. Инклудить пробовал каждую страницу, но всё равно сначало сверху было написано Ваш ip : x.x.x.x заблокирован. а ниже открывалась страница . 2. В принципе так же можно и перекрыть воздух при помощи .htacces , но та информация которая мне попалась на глаза не удовлетворила моих потребностей (не работало). Как вариант где то я упустил важный момент. 3. Если кто понимает о чём я , поможите люди добрые ). Заранее благодарен.