Thread Variable über Web steuern
(19 answers)
Opened by MarioH at 2008-07-24 00:27
Hast du betterworlds Tipp zu open() statt system() denn gelesen?
Die Variable musst du natürlich erstmal auslesen. Dazu empfiehlt sich dann das Modul CGI: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #!/usr/bin/perl use strict; use warnings; use CGI qw/:standard/; # Neues CGI-Objekt, mit dem du Parameter auslesen kanns, HTTP-Header und HTML # ausgeben kannst my $query = CGI->new(); # Header ausgeben print $query->header(); my $variable_value = $query->param('variable'); # ACHTUNG: Nachdem du den Wert der Variable in ein Shell-Skript weitergibst, # solltest du unbedingt prüfen, dass da kein Mist drinsteht. Da ich nicht weiss, # welche Werte denn in dieser Variablen stehen dürfen, kann ich dir dafür keinen # Check vorgeben!!! open my $pipe, '|-', 'programm' or die $!; { local $SIG{PIPE} = 'IGNORE'; print $pipe "$variable" or die $!; } close $pipe or die $?; Das ganze ist nicht getestet, sollte aber im groben passen... |