Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

php блокировка ip

Привет!

Как на php заблокировать-разблокировать IP адрес?
Socket_set_blocking юзать или как?

Ответить   Tue, 25 Jan 2005 19:35:48 +0300 (#304669)

 

Ответы:

Здоровеньки булы, Alexander Polenov!

25 января 2005 г., вторник, 21:35:48 (GMT+05:00), пришел ко мне
почтальон Почкин и всучил письмо с пометкой "php блокировка ip",
в котором сообщалось следующее:

php я не знаю, но точно не Socket_set_blocking - это процедурка
(функция?) которая переводит сокет в блокирующий/не блокирующий
режим. Это явно не то что тебе надо.

Ответить   Wed, 26 Jan 2005 19:08:25 +0500 (#305113)

 

Здравствуйте !


Сразу же замечу, что более корректно этот вопрос было
бы задать здесь: http://subscribe.ru/catalog/inet.webbuild.build
(т.к. тот лист под темаитку треда более подходит).

По существу - если задача не дать просматривать что то
с определенного ip, то это может быть реализовано просто
конфигурированием сервера (для апача - см. про .htaccess).

А в пхп... ну там есть предопределенный массив $_SERVER, в котором по
ключу REMOTE_ADDR лежит значение IP-адреса, с которого пользователь
просматривает текущую страницу. Т.о. задача сводится к простому
сравнению этого значения с набором блокированных ip и, если ip
"блокирован", то надо просто выдать ответ Access Denied
(код не помню).

--
С уважением, Вахтуров Виктор.

Номер выпуска : 3965
Возраст листа : 493 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/305166
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Wed, 26 Jan 2005 22:19:40 +0300 (#305166)

 

i686-suse-linux)

Hello, Alexander Polenov <alex_polen***@m*****.ru>!

On Tue, 25 Jan 2005 19:35:48 +0300 you wrote:

if ($_SERVER['REMOTE_IP(скорее всего ошибаюсь)'] == $ip_to_block)
{ die; }

Ответить   "B." Wed, 26 Jan 2005 21:28:08 +0300 (#305185)

 

Здравствуйте B.,

26.01.2005, 9:28:08 PM, Вы писали:

Скорее всего :) Нужно - $_SERVER['REMOTE_ADDR']

PS Такой способ будет блокировать только скрипты с этой строкой, а
к другим файлам доступ останется. Так что, всё-таки лучше через
.htaccess

Ответить   Thu, 27 Jan 2005 15:58:51 +0300 (#305889)