Автор Тема: массив переменных из HTTP  (Прочитано 4489 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Paul56

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 13
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
массив переменных из HTTP
« : 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,...\';
За ранее благодарен.

Оффлайн xmolex

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 75
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
массив переменных из HTTP
« Ответ #1 : 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;

Оффлайн Paul56

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 13
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
массив переменных из HTTP
« Ответ #2 : 08 Мая 2008, 08:07:37 »
Благодарю. Оказывается всё элемертано.

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
массив переменных из HTTP
« Ответ #3 : 13 Мая 2008, 00:56:00 »
это делается стандартными методами (не важно POST или GET)

use CGI;
$q = CGI->new();
my @vals = $q->param(\'id\');
 в исканиях.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28