parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Разбор get-параметров

aem 02.02.2007 13:11

Имеется строка запроса
a=1&b=2&c=3
.
Здесь, в принципе, всё понятно.

Имеется строка запроса
a=&b=&c=
.
С этим проблем тоже не возникает.

Имеется строка запроса
a&b&c
. Появляется только поле
nameless
со значением
a
http://www.parser.ru/docs/lang/.
Остаток, в данном случае
&b&c
пропадает.

Вопрос: учитывая, что разделителем является символ
&
, можно предположить, что у нас должно получится 3 поля с пустыми значениями.

Может быть не брать во внимание специфику CGI[Perl], а разбирать строку иначе (чтобы получалось 3 поля формы, как в некоторых других языках)? Кому-нибудь ещё этот вопрос не давал спать по ночам, кроме меня?