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

Dmitry Dedukhin dedukhin at mail.ru
Mon May 25 14:43:50 MSD 2009


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


  Крайне сырой патч прилагается, реализует 16 уровней вложенности на 32-битной платформе.
  В нём отсутствуют некоторые проверки, к тому же я не уверен, что всеобъемлюще протестировал его.

  Игорь, как вы отнесётесь к бредовой идее реализации условий >, <, >= и <= через вычитание "столбиком"?
    ----- Original Message ----- 
    From: J Channel 
    To: nginx-ru at sysoev.ru 
    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 
    пишет. Почему так? :)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090525/f3925af2/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ngx_http_ssi_filter_module.c.patch
Type: application/octet-stream
Size: 9150 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090525/f3925af2/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ngx_http_ssi_filter_module.h.patch
Type: application/octet-stream
Size: 1831 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090525/f3925af2/attachment-0001.obj>


More information about the nginx-ru mailing list