|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alexander V. Gaiduk 2:5020/400 18 Aug 2004 13:33:59 To : Artem Chuprina Subject : Hа: Hа: Hа: Hа: модуль CGI -------------------------------------------------------------------------------- r.ru> <86llgcn7ts.fsf@tigger.lan.cryptocom.ru> From: "Alexander V. Gaiduk" <gav@arhcity.ru> > >> Вот что написано в запощенном недавно тобой скрипте: > >> > >> foreach my $li (split(/&/, $_[0])) { > >> > >> а вот что в аналогичном месте в CGI.pm: > >> > >> my(@pairs) = split(/[&;]/,$ENV{QUERY_STRING}); > >> > >> Видишь разницу? > > AVG> незначительную. > > Всего одну? да. > AVG> и почему именно ';' ? > > По стандарту. ни разу не видел. возможно не очень внимательно читал RFC-2068 и RFC-2616 может какие то мелочи и упустил... > AVG> или встречный вопрос: > AVG> а если я разделяю пары параметров не '&' или ';' а другим символом? > > Тогда ты не сможешь предложить браузеру самостоятельно сформировать > запрос (т.е. сделать форму с методом GET). зато я смогу написать <form action="/cgi-bin/script.pl/db1/table2/field3" method="post"> просто у меня в реальной функции специально задаются символы разделители, я ее применяю и для разбора других данных, с похожей структурой. ну это уже пошло - у кого пузо больше. :) --- ifmail v.2.15dev5.3 * Origin: Internet-Arkhangelsk Company (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/8926005b3566.html, оценка из 5, голосов 10
|