информационная безопасность
без паники и всерьез
 подробно о проекте
Где водятся OGRыСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Модульный ботнет от русских хакеров 
 Торвальдс и вайбтестеры 
 Атака на GitHub 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[PHP] Как поставить на РНР бан на IP 28.08.01 02:25  
Автор: xa Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Как поставить на РНР бан на IP. Делаю свой сайт, учу заодно РНР. Как ставить бан пока не знаю... а очень надо - повадился тут один спамить... Киньте кто-нибудь сюда простейший исходник... я сам в нем разберусь.. ПОЖАЛУЙСТА!!!
[CGI] [PHP] вот так 28.08.01 14:50  
Автор: paganoid Статус: Member
<"чистая" ссылка>
<?
$bannedIP = "127.0.0.1";
if ($REMOTE_ADDR==$bannedIP|$HTTP_X_FORWARDED_FOR==$bannedIP) {
echo "Ты забанен, приятель";
exit();
}
?>

тут еще нюансы есть. $HTTP_X_FORWARDED_FOR может содержать несколько IP от неанонимных прокси серверов, надо разбирать строчку. Ну и надо помнить про динамические IP... На некоторых серверах (на f2s к примеру ) $REMOTE_ADDR возвращает не IP посетителя, а 127.0.0.1 всегда и т.п....
1





Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 1 s   Design: Vadim Derkach