особенность perl_module
Domrachev Ivan
domrachev.ivan at gmail.com
Wed Dec 12 12:07:03 MSK 2007
Здравствуйте, nginx-ru.
Может кому пригодится.
Особенность perl_module:
конструкция вида
$r->uri=~/(.)$/;
не работает, а
my $uri=$r->uri;
$uri=~/(.)$/;
работает.
вероятно из за того, что в конце нет нулевого символа.
в документации сказанно про файлы, но к регулярным выражениям это
похоже тоже имеет отношение.
полный пример:
---
my $r=shift;
if($r->uri=~/(.)/){$r->header_out("test1","$1");}
if($r->uri=~/(.)$/){$r->header_out("test2","$1");}
my $uri=$r->uri;
if($uri=~/(.)/){$r->header_out("test3","$1");}
if($uri=~/(.)$/){$r->header_out("test4","$1");}
---
выдаёт:
---
test1: /
test3: /
test4: l
---
--
С уважением,
Domrachev mailto:Domrachev.Ivan at gmail.com
More information about the nginx-ru
mailing list