|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Slava Gorbanev 2:5057/19.20 19 Jan 2002 20:57:33 To : Alexander V. Artemyev Subject : Re: URL Code -------------------------------------------------------------------------------- On Fri, 18 Jan 2002 17:36:06 +0400 Alexander V. Artemyev 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о мой подход ПЕРЛОВЕЕ и несколько универсальнее, нет. (c) современный перловый подход -- это именно модули. и твой подход никак не универсален. нужно помнить 4 десятка закорючек вместо ясного и понятного названия метода. AVA> например, я могу сам контролировать, что кодировать, а что нет, AVA> или например, получать другой формат, типа =2E=4C=21 и тому AVA> подобное. вот-вот, каждый истолкует стандарт по-своему, напишет свою функцию, а потом в глюках обвинят микрософт. AVA> И потом, у меня одна строка, а тут^ целых три:-) мы в ru.CGI.perl? значит, первые 2 из этих трех строчек будут в скрипте по дефолту. -- RnD[.] [ http://dot.formoza.ru/ ] GCS d- s+:- a-- C++++ UBL+++ P+++ L+++ E(++) W+(++) N++@+ o? K- w O M- V PS+ PE Y PGP- t- 5 X R- tv b+ DI-- D++ G++ e- h! r y** --- tin/1.5.11-20020106 ("Laetitia") (UNIX) (Linux/2.2.16-3 (i586)) * Origin: never cared for games they play (2:5057/19.20) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/92943c368f51.html, оценка из 5, голосов 10
|