parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Передача параметров в cgi

skiv 22.05.2008 11:37

Обнаружил что при вызове cgi-скрипта из парсера ему по умолчанию передаются параметры из QUERY_STRING

парсерный скрипт:
$f[^file::cgi[../../cgi-bin/test.pl]]
<pre>$f.text</pre>
перловый скрипт:
#!/usr/bin/perl -w

use strict;
use CGI qw(:standard);

my $fcgi = param("filename");

print "Content-Type: text/plain\n\n";
print "fcgi = $fcgi\n";
вызываем парсерный скрипт /?filename=myfile
получаем fcgi = myfile

т.е. получается что можно писать не так:
$search[^file::cgi[search.cgi;$.QUERY_STRING[q=$form:q&p=$form:p]]]
а вот так:
$search[^file::cgi[search.cgi]]
все равно внутри search.cgi будут доступны q и p...

интересно, будут ли параметры из QUERY_STRING в этом случае обработаны парсером (taint)?
и почему в доке про это не написано? ;)