Ermitteln des kompletten Aufrufstrings
Konrad
- perl
Hallo,
wie erhalte ich in Perl den kompletten String, mit dem das Programm aufgerufen wurde?
Danke
Konrad
Hallo Konrad!
wie erhalte ich in Perl den kompletten String, mit dem das Programm aufgerufen wurde?
Du bist sicher auf der Suche nach Umgebungsvariablen.
Nutze auf der Seite erst einmal das zu Beginn vorgestellte Perl-Script, dann kannst Du sehen, auf welche Umgebungsvariablen Du auf Deinem Server zurückgreifen kannst.
Viele Grüße aus Frankfurt/Main,
Patrick
Hallo,
erst mal Danke.
Jetzt habe ich gefunden
CGI::request_uri()
und
$ENV{REQUEST_URI}
Beide liefern das gleiche Ergebnis.
Was ist die bessere Alternative?
Gruß
Konrad
erst mal Danke.
D.h. du meinst nicht den "Aufrufstring" sondern die URL, du willst evtl. die Parameter ermitteln, dazu solltest du das CGI Modul benutzen.
Struppi.
D.h. du meinst nicht den "Aufrufstring" sondern die URL, du willst evtl. die Parameter ermitteln, dazu solltest du das CGI Modul benutzen.
Oh je!
Jetzt habe ich verschiedene Beschreibungen von Umgebungsvariablen und jetzt der Methoden, wobei ich keine eindeutige Zuordnung finden kann.
In der Dokumentation steht auch schon:
Diese Umgebungsdaten sind nicht dasselbe, was Sie eventuell als Seite CGI-Umgebungsvariablen kennen.
Um nur ein Beispiel zu nennen:
request_uri in
http://de.selfhtml.org/servercgi/cgi/umgebungsvariablen.htm#uebersicht
kommt in
http://de.selfhtml.org/perl/module/cgi.htm#umgebungsdaten
nicht vor.
Wie kann ich daher z.B. die request_uri mit einer Methode des CGI-Moduls erhalten?
Wie kann ich daher z.B. die request_uri mit einer Methode des CGI-Moduls erhalten?
Wozu brauchst du die?
Es gibt verschiedenen Methoden um die URI auszuwerten, schau ml in die Orgionaldoku http://search.cpan.org/dist/CGI.pm/CGI.pm
Struppi.
wie erhalte ich in Perl den kompletten String, mit dem das Programm aufgerufen wurde?
Was verstehst du darunter?
Struppi.