Запретить просмотр сайта для определенного IP

Статус
В этой теме нельзя размещать новые ответы.

OffSpEEd

Знаток
Регистрация
17 Авг 2007
Сообщения
158
Реакции
25
есть один IP адрес для которого надо запретить доступ к сайту
как это проще всего сделать?
 
PHP:
if($_SERVER['REMOTE_ADDR'] == '127.0.0.1'){
     exit;
 }
 
в движке dle посдкажи в какой файл это вставить и место\
спс
 
да хоть в самом начале файла index.php после <?php

или лучше даже в файле .htaccess
дописать

Код:
<Limit GET POST>
 order allow,deny
 deny from 127.0.0.1
 allow from all
</Limit>


но почему-то мне кажется что в админке ДЛЕ должна быть возможность банить айпи адресс ... если это так то тогда лучше всего забанить айпи в админке а не редактировать файлы
 
аха, в админке есть. просто хотелось узнать как это вручную сделать
 
PHP:
if($_SERVER['REMOTE_ADDR'] == '127.0.0.1'){ 
     header("HTTP/1.1 403 Forbidden");
     exit;
 }
 
PHP:
if($_SERVER['REMOTE_ADDR'] == '127.0.0.1'){ 
     header("HTTP/1.1 403 Forbidden");
     exit;
 }
Вместо '127.0.0.1' нужно вставить запрещенный ip адрес, лучше загнать адреса в массив и проверять с помощью функции in_array.
 
if($_SERVER['REMOTE_ADDR'] == '193.232.145.70'){
Header("Location: http://193.232.145.70",TRUE,302);
exit;
}
:D
 
Оптимальный вариант конечно в htaccess
Код:
Deny from 127.0.0.1
а внутренние средства движка это все таки лишняя нагрузка.

Добавлено через 2 минуты
if($_SERVER['REMOTE_ADDR'] == '193.232.145.70'){
Header("Location: http://193.232.145.70",TRUE,302);
exit;
}
:D
Жестковато :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху