CGI Script mit Parameter über die Console aufrufen...

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
ManfredG
Beiträge: 112
Registriert: 12.08.2004 17:38:14

CGI Script mit Parameter über die Console aufrufen...

Beitrag von ManfredG » 05.02.2005 22:31:16

Hallo,
ich möchte ein CGI Script über die Console mit angehängtem Parameter aufrufen.

z.B.
./script.cgi?parameter=HALLO

Wenn ich das versuche, bekomme ich aber die Meldung daß diese Datei nicht vorhanden ist.

Ohne Parameter geht es aber problemlos.

Wie läßt sich so etwas am einfachsten lösen?

Danke für Euere Hilfe
Liebe Grüße
Manfred

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 05.02.2005 23:01:50

versuchs einmal so:

Code: Alles auswählen

export QUERY_STRING=file://path/to/script.cgi?parameter=HALLO
./script.cgi
WARNING: kann auch ein völliger Schwachsinn sein :) Ist alles schon Jahre her

Benutzeravatar
puddlejumper
Beiträge: 58
Registriert: 22.01.2005 00:29:52

Beitrag von puddlejumper » 06.02.2005 02:21:38

HI Manfred,

folgendermassen ist das möglich:

./cgi-test.pl aber=gleich tue=dies

wobei "aber" und "tue" die Feldnamen und dann "gleich" und "dies" die jeweiligen Inhalte.

#!/usr/local/bin/perl -w
use strict;
use CGI;

my $r = new CGI;

for ($r->param) {
print "$_ enthält " . $r->param($_) . "\n";
}

Antworten