Ответить в теме

[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]

Сверху