Передача параметров в pl.
sub parse_form_data
{
local (*FORM_DATA) = @_;
local ( $request_method, $query_string, @key_value_pairs,
$key_value, $key, $value);
$request_method = $ENV{'REQUEST_METHOD'}; if ($request_method eq "GET") { $query_string = $ENV{'QUERY_STRING'}; } elsif ($request_method eq "POST") { read (STDIN, $query_string, $ENV{'CONTENT_LENGTH'}); } else { &return_error (500, "Server Error", "Server uses unsupported method"); }
@key_value_pairs = split (/&/, $query_string);
foreach $key_value (@key_value_pairs) {
($key, $value) = split (/=/, $key_value);
$value =~tr/+/ /;
$value=~s/%(..)/pack("c",hex($1))/eg;
if (defined($FORM_DATA{$key})) {
$FORM_DATA{$key} = join ("\0", $FORM_DATA{$key}, $value);
} else {
$FORM_DATA{$key} = $value;
}
}
}
Она обрезает переменную в которой содержиться символ (") до этого символа. Подскажите как это исправить?
Передача параметров в pl.) я грешным делом подумал что вы всетаки воспользуетесь модулем CGI... видать вы его не до конца дочитали...
так вот пользуйтесь модулем CGI
и еще не пользуйтесь local вместо my
а вообще дайте ссылку на документацию где вы нашли этот скрипт... или своим умом дошли?
Mao, в предыдущем вашем посте(
так вот пользуйтесь модулем CGI
и еще не пользуйтесь local вместо my
а вообще дайте ссылку на документацию где вы нашли этот скрипт... или своим умом дошли?
Цитата:
Originally posted by Alone
Mao, в предыдущем вашем посте(Передача параметров в pl.) я грешным делом подумал что вы всетаки воспользуетесь модулем CGI... видать вы его не до конца дочитали...
так вот пользуйтесь модулем CGI
и еще не пользуйтесь local вместо my
а вообще дайте ссылку на документацию где вы нашли этот скрипт... или своим умом дошли?
Mao, в предыдущем вашем посте(Передача параметров в pl.) я грешным делом подумал что вы всетаки воспользуетесь модулем CGI... видать вы его не до конца дочитали...
так вот пользуйтесь модулем CGI
и еще не пользуйтесь local вместо my
а вообще дайте ссылку на документацию где вы нашли этот скрипт... или своим умом дошли?
http://www.codenet.ru/webmast/perl/pperl.php
Правда ни один в один слизал. =)
Цитата:
Originally posted by Mao
http://www.codenet.ru/webmast/perl/pperl.php
Правда ни один в один слизал. =)
http://www.codenet.ru/webmast/perl/pperl.php
Правда ни один в один слизал. =)
Не стоит верить всему что написано ;)=
Если хочешь посмотреть на некоторые примеры то смотри сюда
http://www.stonehenge.com/merlyn/columns.html
Цитата:
Originally posted by ReDrum
Не стоит верить всему что написано ;)=
Если хочешь посмотреть на некоторые примеры то смотри сюда
http://www.stonehenge.com/merlyn/columns.html
Не стоит верить всему что написано ;)=
Если хочешь посмотреть на некоторые примеры то смотри сюда
http://www.stonehenge.com/merlyn/columns.html
Так а что надо исправить в этой функции, чтобы работала нормально?
Цитата:
Originally posted by Mao
Так а что надо исправить в этой функции, чтобы работала нормально?
Так а что надо исправить в этой функции, чтобы работала нормально?
Лучше ничего не исправлять!
А использовать пакет CGI.pm
Как с ним работать смотри здесь
http://search.cpan.org/~lds/CGI.pm-2.99/CGI.pm