Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Получение аргументов в скрипте на perl / 3 сообщений из 3, страница 1 из 1
13.01.2005, 14:02
    #32863223
Systemroot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение аргументов в скрипте на perl
Возможно ли получить переменые переданные скрипту через web test.pl?p1=p1&p2=3
используя функцию ARGV?
...
Рейтинг: 0 / 0
13.01.2005, 15:38
    #32863480
blackrook
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение аргументов в скрипте на perl
Нет. @ARGV используется для получения аргументов командной строки.
Используйте

Код: plaintext
1.
2.
use CGI qw(param);
foreach (param()){my $arg1=param('p1')}
...
Рейтинг: 0 / 0
14.01.2005, 11:03
    #32864578
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение аргументов в скрипте на perl
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
   ($name, $value) = split(/=/, $pair);
   $value =~ tr/+/ /;
   $value =~ s/%([a-fA-F0- 9 ][a-fA-F0- 9 ])/pack("C", hex($ 1 ))/eg;
   $FORM{$name} = $value;

$temp=$ENV{'QUERY_STRING'};
@pairs=split(/&/,$temp);
foreach $item(@pairs) {
	($key,$content)=split (/=/,$item, 2 );
	$content=~tr/+/ /;
	$content=~ s/%(..)/pack("c",hex($ 1 ))/ge;
	$FORM{$key}=$content;
}
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Получение аргументов в скрипте на perl / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]