Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
особенность perl_module
- To: nginx-ru@xxxxxxxxx
- Subject: особенность perl_module
- From: Domrachev Ivan <domrachev.ivan@xxxxxxxxx>
- Date: Wed, 12 Dec 2007 12:07:03 +0300
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:x-mailer:x-priority:message-id:to:subject:mime-version:content-type:content-transfer-encoding:from; bh=/s7lDLkbsV7qrtKTfIyykTTJSTHnrbvxbmhXKWso7LA=; b=mUBT/bG85Fbv0A3Y7mKnPih8xfC8sT6JCHWKWZdJNz1RrXH8PN597FzqHQxSDHxBbZtjpDcpoOJesReBEIdCciHpvJyZh8y/npmVC/lbjw1N3DKJsGTpKMHCVAEtOsEuNOS1vNHaTdkec2OWAKweMl87LWdCdPYfntYGMmUKRTU=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:x-mailer:x-priority:message-id:to:subject:mime-version:content-type:content-transfer-encoding:from; b=xXeMC0lhUxDmLsxgi64B9UcFwM3IQAgTzhHr/8r8MXRpryOHCWcv/+/goeKW2PS8VSAY29UaPqzvFqXYIwkZP0GmvdfSIwnLP+PRZUMIswBLWp+brdfU6QucGTVoIcPxs5irafSrmAad/KSNid61N9sd/zrM/yG0qUCZ+DOqccI=
Здравствуйте, 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@xxxxxxxxx
|