ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Поделитесь патчем, который реализует многоуровневый SSI if



Обновлённый (но всё такой же "сырой") патч, добавлены условия <, >, <= и >=
Работают также как в апаче (через strcmp).
----- Original Message -----
Sent: Monday, May 25, 2009 11:14 AM
Subject: Re: Поделитесь патчем, который реализует многоуровневый SSI if

Крайне сырой патч прилагается, реализует 16 уровней вложенности на 32-битной платформе.
В нём отсутствуют некоторые проверки, к тому же я не уверен, что всеобъемлюще протестировал его.
 
Игорь, как вы отнесётесь к бредовой идее реализации условий >, <, >= и <= через вычитание "столбиком"?
----- Original Message -----
From: J Channel
Sent: Sunday, May 24, 2009 3:16 AM
Subject: Поделитесь патчем, который реализует многоуровневый SSI if

или сложные условия типа
<!--#if expr="($a = test1) && ($b = test2)" -->
как в  апаче.
С одноуровневым как-то тоскливо совсем.

Ещё заметка: в апаче конструкция вида
<!--#if expr="$feed=/^$/" -->
работает нормально, в nginx не работает, пока не заэкранируешь $ - 
invalid variable name in "^$" while sending response to client 
пишет. Почему так? :)

Attachment: ngx_http_ssi_filter_module.c.patch
Description: Binary data

Attachment: ngx_http_ssi_filter_module.h.patch
Description: Binary data



 




Copyright © Lexa Software, 1996-2009.