[Moscow.pm] a=b&c=d
áÎÁÔÏÌÉÊ ûÁÒÉÆÕÌÉÎ
subscribe ÎÁ tochkak.ru
ðÎ äÅË 24 01:45:45 PST 2007
Привет!
Позвольте в�тупить в ди�ку��ию J
Вы в�е забыли о том, что е�ли не�колько значений у ключа, то должен быть �пи�ок значений, а не первое/по�леднее значение.
Вариант Серге� Мартынова интере�ный:
my %h = /([^&=]+)(?:=([^&]*))?&?/g;
Учитывает только по�леднее значение.
Мой вариант (напи�анный дл� диплома в 2006 году :)
foreach (map {split /[&;]/} $stream || ()) {
next unless my ($k, $v) = map {
tr/+/ /;
s/%([A-Za-z0-9]{2})/chr hex $1/eg;
$_;
} split /=/, $_, 2;
push @{$self->{'.param'}->{$k}}, $v;
}
По-моему, вариант на �егодн�шний день неидеальный, можно лучше напи�ать, но в�е же J
С уважением,
�натолий Шарифулин.
----------- ÓÌÅÄÕÝÁÑ ÞÁÓÔØ -----------
Вложение в формате HTML было извлечено…
URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20071224/f9175e41/attachment.html
----------- ÓÌÅÄÕÝÁÑ ÞÁÓÔØ -----------
Вложенное Ñ�ообщение было извлечено…
От: =?koi8-r?B?88XSx8XKIO3B0tTZzs/X?= <sergey ÎÁ martynov.info>
Тема: Re: [Moscow.pm] a=b&c=d
Дата: Sun, 23 Dec 2007 02:37:55 +0300
Размер: 7648
URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20071224/f9175e41/attachment.mht
ðÏÄÒÏÂÎÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ÓÐÉÓËÅ ÒÁÓÓÙÌËÉ Moscow-pm