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