[QUOTE="Что за?, post: 13930"]
[PHP]
require_once($_SERVER['DOCUMENT_ROOT']."/roscomsos/roscomsos.php"); // подгружаем сам класс
$Roscomsos=new Roscomsos();
$check_gos_ip=$Roscomsos->check_ip($_SERVER['REMOTE_ADDR']); // Проверяем, есть ли айпи в списке
if ($check_gos_ip==true) { echo 'Извините, проводятся технические работы'; exit; } // Если IP есть в списке показываем сообщение о технических работах
[/PHP]
А как сделать, чтобы выводилось не сообщение 'Извините, проводятся технические работы', а открывалась страница 404?
Вот нашел скрипт открывания этой страницы, последняя строка, а как модифицировать верхний код?
$ip=$_SERVER['REMOTE_ADDR']; // узнаем IP пользователя
$censor_mask=explode(chr(13), str_replace(array(' ', chr(10)),'',file_get_contents("censor_ip.txt")) );
$this_censor=false;
foreach($censor_mask as $i=>$mask)
{
if (strpos($ip, $mask)!==false) { $this_censor=true; break; } // Если айпи пользователя соответствует маске, то помечаем его как цензорский
}
if ($this_censor==true) echo file_get_contents("404.html"); // Показываем цензорам ошибку 404, как будто страница уже удалена.
[/QUOTE]