Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> QUERY_STRING, Get & Post 
:(
    Опции темы
rcdimon
Дата 5.8.2006, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 766
Регистрация: 12.7.2004
Где: Москва

Репутация: 1
Всего: 2



Мне надо что бы программа сама парсила переданные ей параметры. Программа работает в ГЦИ окружении. Парсить самому параметры надо потому что она не знает какие параметры и сколько их будт заранее, поэтому param не катит.

Всю строку можно получить с помощью $ENV{'QUERY_STRING'}; но только в том случае если данные были переданы с помощью get. А у меня данные передаются постом. Как в таком случае получить всю переданную строку?

спасибо. 
PM MAIL ICQ   Вверх
rcdimon
Дата 5.8.2006, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 766
Регистрация: 12.7.2004
Где: Москва

Репутация: 1
Всего: 2



а еще лучше если подскажите как стандартными методами принимать неизвестное количество неизвестных параметров smile
PM MAIL ICQ   Вверх
Nab
Дата 5.8.2006, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 25.3.2006
Где: Kiev

Репутация: 26
Всего: 37



Вообщето param без имени параметра возращает именно список имен всех доступных параметров

Код

@names = $query->param;


А еще посмотри и почитай про функцию Vars модуля CGI...
она круче всех smile


Это сообщение отредактировал(а) Nab - 5.8.2006, 20:08


--------------------
 Чтобы правильно задать вопрос нужно знать больше половины ответа...
Perl Community 
FREESCO in Ukraine 
PM MAIL   Вверх
rcdimon
Дата 6.8.2006, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 766
Регистрация: 12.7.2004
Где: Москва

Репутация: 1
Всего: 2



Вау классно smile За что люблю перл- сколько бы на нем не писал всегда есть возможность найти что-то в нем интересное, то чего даже неожидал smile  smile

Добавлено @ 11:14 
Я то регулярки тут начал варганить  smile 
PM MAIL ICQ   Вверх
nitr
Дата 6.8.2006, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



Да лучше использовать модуль... но если не захочется, то вот как можно получить - 
Код

sysread(STDIN, $query, $ENV{'CONTENT_LENGTH'});



--------------------
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0428 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.