Thread Perl Argumente in der Kommandozeile übergeben (9 answers)
Opened by soezkan at 2008-01-24 17:20

renee
 2008-01-25 09:08
#105139 #105139
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
soezkan+2008-01-24 23:34:25--
[...]
#!/usr/local/bin/perl -w

##############################################################################
# Main program
#

if($ENV{'REQUEST_METHOD'} eq 'GET') {
$buffer = $ENV{'QUERY_STRING'}
}
else {
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
}
[...]



Das solltest Du besser wieder streichen...

Verwende lieber CPAN:CGI.pm!

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/perl

use strict;
use warnings;
use CGI;

my $cgi = CGI->new();
print $cgi->header( 'text/plain' );

my %params = $cgi->Vars;

print sprintf( "%s : %s\n" $_, $params{$_} ) for keys %params;


Das kannst Du sowohl über den Browser mit skript.cgi?param1=value1;param2=value2 als auch in der Konsole mit skript.cgi param1=value1 param2=value2 aufrufen!
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Perl Argumente in der Kommandozeile übergeben