LINUX.ORG.RU

Вопрос про Post и cgi скрипт


0

0

Привет. Вопрос элементарный. Подскажите, как сделать следующее: имеем страницу:

<FORM ACTION="http://127.0.0.1/cgi-bin/a.cgi" METHOD="POST"> <INPUT name=URL type=text size=40 maxlength=60 value="123"><P> Proxy: <INPUT name=check type=Radio value="On" CHECKED>ON<INPUT name=check type=Radio value="OFF">OFF<P> <INPUT name=Submit type=submit value="OK!"><BR>

Как мне в скрипте a.cgi сделать запуск стандартной программы (ну пусть будет test.sh) с переменными $URL и $check

То есть как в скрипт передать значения этих переменных? #!/bin/sh echo "Content-type: text/html" echo $check echo $URL test.sh $URL $check

Спасибо!

anonymous

use strict;

my ($varname,$value);
my @values = split(/&/,$ENV{'QUERY_STRING'});
foreach my $i (@values)
{
  ($varname, $value) = split(/=/,$i);
  print $varname." ".$value."\n";
}

majordomo
()
Ответ на: комментарий от majordomo

Нет, это ты для GET написал.
Для поста и гета одновременно:
#!/usr/bin/perl
use CGI qw/:standard/;
use strict;
print header();
print start_html('test');
foreach my $name (param()){
print p("$name=" . param($name));
}
print end_html();

roller ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.