Thread Variable aus URL im Script übernehmen
(11 answers)
Opened by Compined at 2011-10-05 17:57
ich habe es immer noch nicht kapiert.
wenn es wirklich nur um das einlesen eines parameters in script.pl geht: aufruf: /script.pl?file=abc wenn du aber diese datei ausführen möchtest und dieser einen *weiteren* parameter übergeben willst, musst du den eben auch noch an die url anhängen und dem script per kommandozeile als parameter übergeben. ich sehe das problem nicht. aufruf: /script.pl?file=abc¶meter1=foo Code (perl): (dl
)
1 2 3 4 5 use CGI; my $cgi = CGI->new; my $file = $cgi->param('file'); my $param1 = $cgi->param('parameter1'); exec($file, $param1); aber wie gesagt, vorsicht, weil der aufrufer der url einen beliebigen pfad angeben kann! das solltest du auf jeden fall behandeln, am besten mit einer dispatch-tabelle. 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 |