Thread Es ist zum Verzweifeln - Perl und PHP (18 answers)
Opened by Gast at 2008-07-23 18:40

Gast Gast
 2008-07-24 16:15
#112601 #112601
Linuxer+2008-07-24 01:21:00--
Gast+2008-07-23 22:17:08--
Versuch das mal mit einem (Perl) CGI-Script ...


klappt wunderbar.

exec() wie auch passthru() führen über die Shell aus - somit leider kein Zugriff auf die Umgebungsvariablen des Webservers.

Beispiel:

Code: (dl )
1
2
3
4
5
6
7
8
9
#!/usr/bin/perl
use CGI qw/:standard/;

print header,
start_html,
h2("Parameter:"), CGI::as_string(),
h2("Environment:"),
(map { p("$_ => $ENV{$_}") } sort keys %ENV),
end_html;


Aufgerufen unter PHP mit:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
<?php

passthru("./cgi-bin/dump.pl");
echo "---------------------------<br />";

exec("perl","./cgi-bin/dump.pl", &$output, &$return );
foreach ($output as $line) {
echo "$line<br />";
}
echo "---------------------------<br />";

?>

View full thread Es ist zum Verzweifeln - Perl und PHP