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

Привет!
Как на php заблокировать-разблокировать IP адрес?
Socket_set_blocking юзать или как?
← Январь 2005 → | ||||||
1
|
2
|
|||||
---|---|---|---|---|---|---|
3
|
4
|
5
|
6
|
7
|
8
|
|
16
|
||||||
17
|
19
|
20
|
21
|
22
|
23
|
|
24
|
||||||
За последние 60 дней ни разу не выходила
Сайт листа:
http://codeguru.ru
Открыт:
21-09-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.prog.prog-list@subscribe.ru
Адрес
модератора: comp.soft.prog.prog-owner@subscribe.ru
Привет!
Как на php заблокировать-разблокировать IP адрес?
Socket_set_blocking юзать или как?
Здравствуйте !
Сразу же замечу, что более корректно этот вопрос было
бы задать здесь: 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
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.,
26.01.2005, 9:28:08 PM, Вы писали:
Скорее всего :) Нужно - $_SERVER['REMOTE_ADDR']
PS Такой способ будет блокировать только скрипты с этой строкой, а
к другим файлам доступ останется. Так что, всё-таки лучше через
.htaccess
Здоровеньки булы, Alexander Polenov!
25 января 2005 г., вторник, 21:35:48 (GMT+05:00), пришел ко мне
почтальон Почкин и всучил письмо с пометкой "php блокировка ip",
в котором сообщалось следующее:
php я не знаю, но точно не Socket_set_blocking - это процедурка
(функция?) которая переводит сокет в блокирующий/не блокирующий
режим. Это явно не то что тебе надо.