Thread Parameterübergabe in Perl / CGI verwirft #
(11 answers)
Opened by amun-ra198 at 2007-10-11 16:22 Struppi+2007-10-12 12:50:23-- nicht wirklich. Code: (dl
)
1 $ perl -wle' wie man hier sieht, wird der link "/script?foo=bar&baz&something=else" generiert, was ohne html-entities so aussieht: "/script?foo=bar&baz&something=else" und das ist einfach mal falsch. woher soll CGI.pm auch wissen, welche & zeichen escaped werden sollen und welche nicht? richtig ist, die parameter einzeln mit URI::escape zu escapen oder die methode, die ich verwendet habe. Quote warum nicht? die html-generierenden funktion von CGI.pm sind für viele nur unnötiger ballast. meist verwendet man doch eh ein template-system. zu sagen, wenn du schon CGI.pm benutzt, musst du auch die html-funktionen verwenden, ist doch genauso unsinnig. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |