Scriptparameter sowohl via %ENV als auch von @ARGV und STDIN auswerten
authorMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 4 Feb 2010 13:37:27 +0000 (14:37 +0100)
committerSven Schöling <s.schoeling@linet-services.de>
Tue, 20 Jul 2010 08:30:44 +0000 (10:30 +0200)
commit570abc830fa2c4382d1b731297420c4eefde8cc4
treebec001c26aee602f784ee9dd0df4e93d748e0009
parent2827b2dcef5a5c2ef496292fb1dd66081609c90c
Scriptparameter sowohl via %ENV als auch von @ARGV und STDIN auswerten

Bisher war es so, dass -- in aufsteigender Priorität -- entweder STDIN
mit $ENV{QUERY_LENGTH}, $ENV{QUERY_STRING} oder $ARGV[0] als Eingabe
gelesen wurde. Nun werden alle drei Kanäle in der Reihenfolge
$ENV{QUERY_STRING}, $ARGV[0] und STDIN gelesen und ausgewertet. Die
Eingaben überschreiben sich nur bei identischen Keys, ergänzen sich
aber ansonsten.

Beispiel:

<form method="post" action="am.pl?who=me">
 <input type="submit" name="action" value="Gogogo">
</form>

sorgt für zwei Key/Value-Paare in $form; who => me und action => Gogogo.
SL/Form.pm