|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/371.32 11 Aug 2000 10:47:09 To : Dmitry Ezhov Subject : Re: Помогите.. -------------------------------------------------------------------------------- <Dmitry_Ezhov@p9.f32.n5036.z2.fidonet.org> wrote: AU>> $value =~ tr/+/ /; AU>> $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; AU>> $value =~ s/<!--(.|\n)*-->//g; DE> Вот эти строки я видел в каком-то скрипте. Может кто-нибудь пояснит DE> подробно что в них происходит? В первой меняются все плюсы на пробел, а DE> дальше? Первая и вторая делают то, для чего нормальные люди используют URI::Escape::uri_unescape или просто CGI::param, дабы фигней не страдать. Третья вырезает HTML-комментарии, если они там есть. Hа редкость неэффективным и не вполне корректным способом (впрочем, возможно, автор именно это и имел в виду...), свидетельствующим о незнании автором перла, и неочевидно, зачем оно тут. -- Счастливо! Ран. --- ifmail v.2.14.os-p7-tma3 * Origin: MemoNet (2:5020/371.32@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/3473a7db99ef.html, оценка из 5, голосов 10
|