|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : vitus@ice.ru 2:5020/400 18 Jan 2002 18:48:26 To : "Alexander V. Artemyev" Subject : Re: URL Code -------------------------------------------------------------------------------- Alexander V. Artemyev <eldorad@superbmarket.com> wrote: >> AVA>$url=~s/([\W])/'%'.sprintf("%X",ord($1))/ge; >> Зачем же так жестоко. >> Можно проще >> use CGI; >> my $query = new CGI; >> $cgi->escape($url); >> А также $cgi->unescape($url), >> $cgi->escapeHTML и $cgi->unescapeHTML. >> AVA>Hо мой подход ПЕРЛОВЕЕ и несколько универсальнее, например, я могу сам AVA>контролировать, что кодировать, а что нет, или например, получать другой AVA>формат, типа =2E=4C=21 и тому подобное. Можно другой модуль взять - MIME::QuotedPrint. Заодно будешь уверен, что формат реализован в соответствии со стандартом, а не твоим представлением о нем. AVA>И потом, у меня одна строка, а тут^ целых три:-) Если строк будет не одна, а 100, то в варианте с модулем получится компактнее и удобочитаемее. -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/64882dde6b50.html, оценка из 5, голосов 10
|