![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| study |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 20.9.2004 Репутация: нет Всего: нет |
Народ, помогите мне передать значения скрипту! Значения надо передать через ссылку, я пытаюсь сделать так:
формирую ссылку http://www.domen.ru/cgi-bin/script.cgi?var=5, но почемуто переменная в скрипт не передаёться??? я в скрипте обрабатываю входные параметры так:
по идее переданная мною в ссылке переменная должна находиться в $input{'var'}, может я что-то не то делаю подскажите как это можно сделать. Спасибо. |
|||
|
||||
| Forza |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 12.9.2004 Репутация: нет Всего: 2 |
Используй модуль CGI.
В нём переданные скрипту значения получаются очень просто:
Да и в другом он тоже пригодится. Это сообщение отредактировал(а) Forza - 2.12.2004, 14:44 |
|||
|
||||
| study |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 20.9.2004 Репутация: нет Всего: нет |
а без использования модуля CGI как-нибудь можно
|
|||
|
||||
| Forza |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 12.9.2004 Репутация: нет Всего: 2 |
Откуда нежелание использовать модуль?
Конечно, без него можно, но сложно. Я уже не помню, как это самостоятельно делается. |
|||
|
||||
| study |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 20.9.2004 Репутация: нет Всего: нет |
я просто точно не знаю, установлен ли этот модуль на машине где будет работать скрипт
|
|||
|
||||
| korob2001 |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 13 Всего: 61 |
Замени эту строку:
на такую:
Этот модуль входит в стандартный пакет Perl. Если его специально не удалят, то он будет. Этот модуль не достоин того, что бы его удаляли, потому смело можешь юзать его. Удачи. Это сообщение отредактировал(а) korob2001 - 2.12.2004, 15:11 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
||||||
|
|||||||
| study |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 20.9.2004 Репутация: нет Всего: нет |
СПАСИБО ВСЁ РАБОТАЕТ
|
|||
|
||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 4 Всего: 83 |
study
Смотри, тот вариант, что использовал ты расчитан на метод POST, то, что тебе предложил korob2001, - на метод GET... Теперь всё это соединяем и добавляем возможность передачи переменных из командной строки в формате: script.pl var1=val1 var2=val2 var3=val3 Итог:
Посте вызова в твоей программе &form_parse; в хэшах %FORM и %NUMBER будут содержаться значения, переданные скрипту... |
|||
|
||||
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: нет Всего: 44 |
Это стандартный пакет, даже если и нет не переписывать же скрипт-модуль всегда можно поставить и еще тыточно знаешь как сервер интерпретирует \n\n ??? Вот модуль CGI точно знает при выводе print header; Это сообщение отредактировал(а) chaos - 3.12.2004, 08:25 |
|||
|
||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 4 Всего: 83 |
А как он это может интерпретировать????????? |
|||
|
||||
| Phoinix |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 16.11.2004 Где: Moskau Репутация: 1 Всего: 2 |
GoodBoy
#!/usr/bin/perl my $var = '\n\n'; print $var; Результат: \n\n как символы... вот только непонятно
Причем здесь это... ;) |
||||
|
|||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 13 Всего: 61 |
Да, только проблема здесь не в сервере, а в одинарных кавычках. Да и вообще интерпретирует не сервер, а Perl, если конечно последний не встроен в сервер в виде модуля расширения mod_perl. -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 4 Всего: 83 |
Phoinix
То, что ты написал я и так прекрасно знаю.... :-))) А в конце ты сам ещё раз повторил мой вопрос... :-))))) |
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |