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

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

За 2005-01-26

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

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

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

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

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

   "B." 2005-01-26 23:10:31 (#305185)

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

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

> Как на 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

   2005-01-26 22:22:46 (#305166)

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

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

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

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

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

   2005-01-26 21:12:52 (#305113)

Re[5]: Ошибка при удалении обьекта. Delphi

Здоровеньки булы, Victor V. Vakchturov!

18 января 2005 г., вторник, 12:38:17 (GMT+05:00), пришел ко мне
почтальон Почкин и всучил письмо с пометкой "Ошибка при удалении обьекта. Delphi",
в котором сообщалось следующее:

VVV> Кстати, почитайте вот:
VVV> http://russian.joelonsoftware.com/Articles/HowMicrosoftLosttheWaronA.htm
VVV> l

VVV> Оч. интересно и просто познавательно :)
VVV> Там как раз упоминается что в винде делали для защиты от ошибок
VVV> программистов при работе с памятью.

Не ну это пи***ц какой-то!!!!!!!!

>====Цитата:
Они сообщили это разработчикам Windows, которые дизассемблировали
SymCity, шаг за шагом в дебаггере найдя ошибку, и добавили
специальный код, проверяющий наличие SymCity в памяти и запускающий
распределитель памяти в специальном режиме, в котором SymCity
разрешается использовать память после ее освобождения.
И это было в порядке вещей.
>====Конец цитаты.

Это умом можно еба***ься!!! Из-за каких-то дебильных
ламеров-пользователей так поганить операционку, кажеться я начинаю
понимать почему любят Linux/Unix там такой поддержки "совместимости" точно нет.

Я понимаю еще этот момент (но не принимаю):
>====Цитата:
или полагается на ошибочное поведение функции, которое было ошибочным
в Windows n, но уже исправлено в Windows n+1.
>====Конец цитаты.

Но изменение кода операционки из-за использования программой
недокументированных функций предыдущей версии windows - нет уж увольте!

PS: Сорри за мат, не могу об этой статье без эмоций!

   2005-01-26 21:12:32 (#305112)

Re[5]: Delphi OpenGL

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

18 января 2005 г., вторник, 09:21:50 (GMT+05:00), пришел ко мне
почтальон Почкин и всучил письмо с пометкой "Delphi OpenGL",
в котором сообщалось следующее:

АТ>> Вот в этом куске кода вместо Handle подставь Panel1.Handle и Panel
АТ>> хоть 20x2000 сделай - пусчай на нем рисует.

j> Сделал... и получил синий экран смерти...
Ща гляну...

Ну не знаю что у тебя там рисуется.
Может у тебя этот BSOD и рисуется :) , но у меня все нормально:

Заменил Handle на Panel1.Handle во всех процедурах Form1:
FormCreate
FormDestroy
FormResize

И все заработало - изображение рисуется на Panel1.

Проверил еще на всякий случай замену только в FormCreate - все
работает никаких BSOD-ов не рисует.

PS: Это такой прикол или что? Я это письмо получил только 26 января
хотя janalex написал его 18. subscribe задолбал.

   2005-01-26 21:12:17 (#305111)

Re: Delphi OpenGL

>Здравствуйте, Александр.
>
>Вы писали 17 января 2005 г., 23:15:43:
>
>
>АТ> Здоровеньки булы, shapoklak!
>
>АТ> 13 января 2005 г., четверг, 17:33:47 (GMT+05:00), пришел ко мне
>АТ> почтальон Почкин и всучил письмо с пометкой "Delphi OpenGL",
>АТ> в котором сообщалось следующее:
>
>s>> А еще вопрос с OpenGL. Вот на любом языке хоть на Delphi хоть на C++
>s>> подскажите пожалуйста вывести изображение на _определенную часть_
>s>> формы, а не на всю. Если можно, то как?
>
>АТ> DC := GetDC (Handle);
>АТ> SetDCPixelFormat(DC);
>АТ> hrc := wglCreateContext(DC);
>АТ> wglMakeCurrent(DC, hrc);
>
>АТ> Вот в этом куске кода вместо Handle подставь Panel1.Handle и Panel
>АТ> хоть 20x2000 сделай - пусчай на нем рисует.
>
>Сделал... и получил синий экран смерти...
>
>
>
Нельзя выводить на panel. D3D можно, а вот OpenGL умеет рендерить только
в окно. То есть берешь контекст ОКНА, а затем вызываешь glViewport с
нужными параметрами для вывода в определенную область окна.

Номер выпуска : 3961
Возраст листа : 493 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/305110
Получить правила : 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

   2005-01-26 21:12:08 (#305110)

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

Привет!

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

   2005-01-26 07:24:29 (#304669)