Forum Webscript.Ru

Программирование => Perl => Тема начата: Paul56 от 07 Мая 2008, 15:21:28

Название: массив переменных из HTTP
Отправлено: Paul56 от 07 Мая 2008, 15:21:28
Доброго времени суток.
Подскажите пожалуйста ответ на следующий вопрос:
Есть запрос следующего типа:
http://name_list.cgi?all_id=1&id=1&id=2&id=3&id=4 ....
как получить все значения переменной id в массив или в переменную. что то вроде $all_id=\'1,2,3,4,...\';
За ранее благодарен.
Название: массив переменных из HTTP
Отправлено: xmolex от 07 Мая 2008, 17:15:45
$text = $ENV{\'QUERY_STRING\'};
$text =~ s/all_id=//g; # если "all_id=" есть конечно
$text =~ s/&//g;
$text =~ s/id=//g;

print $text;
Название: массив переменных из HTTP
Отправлено: Paul56 от 08 Мая 2008, 08:07:37
Благодарю. Оказывается всё элемертано.
Название: массив переменных из HTTP
Отправлено: Green Kakadu от 13 Мая 2008, 00:56:00
это делается стандартными методами (не важно POST или GET)

use CGI;
$q = CGI->new();
my @vals = $q->param(\'id\');