|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Pavel Ammosov 2:5020/400 19 Dec 2001 19:24:30 To : Alexey Gradovtsev Subject : Re: CGI.pm: POST отделить от GET -------------------------------------------------------------------------------- Alexey Gradovtsev wrote: AG>А чем некорректен такой способ: Hе понимает http://example.com/foo.pl?bar=1;baz=4;quaz=7 -- разделители `;', а не `&'. Рекомендовано W3C для использования в ссылках HTML <a href=...> Hе понимает http://example.com/foo.pl?bar=1&bar=4&bar=7 -- Одно имя параметра, много значений. Так чекбоксы и <select multiple> передаются. >>>====== Вот здесь пошел как бы Windows Clipboard ======<< AG>if ($ENV{'REQUEST_METHOD'} eq "GET") { AG> $buffer = $ENV{'QUERY_STRING'}; AG>} AG>else { AG> read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); AG>} AG>@pairs = split(/&/, $buffer); AG>foreach $pair (@pairs) { AG> ($name, $value) = split(/=/, $pair); AG> $value =~ tr/+/ /; AG> $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; AG> $FORM{$name} = $value; AG>} >>>====== А здесь уже как бы и не Windows Clipboard ======<< AG>? Afaik, эти блоки уже почти стандартом стали. Или чем-то все же плохо? Давить такие ``почти стандарты''. -- Павел Аммосов, email: apavel@aha.ru. Русский FAQ по perl и etc: http://isabase.philol.msu.ru/~apavel/ruperl/ Английский: http://www.perldoc.com/perl5.6/pod/perlfaq.html --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/657795636998.html, оценка из 5, голосов 10
|