Leser: 2
|< 1 2 >| | 20 Einträge, 2 Seiten |
1
2
3
4
5
6
open my $pipe, '|-', 'programm' or die $!;
{
local $SIG{PIPE} = 'IGNORE';
print $pipe "stuff\n" or die $!;
}
close $pipe or die $?;
MarioH+2008-07-23 23:17:23--Muss ich diesen Code in das Perl-CGI-Skript, oder in das lokale Skript eintragen?
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 $?;
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, '|-', '/etc/test.sh' or die $!;
{
local $SIG{PIPE} = 'IGNORE';
print $pipe "$variable" or die $!;
}
close $pipe or die $?;
perl test.cgi
1
2
Global symbol "$variable" requires explicit package name at mario.cgi line 23.
Execution of mario.cgi aborted due to compilation errors.
|< 1 2 >| | 20 Einträge, 2 Seiten |