FrankS: Gibt es sowas wie $ENV{'DOCUMENT_URI'}

Beitrag lesen

Hallo

Gibt es sowas wie $ENV{'DOCUMENT_URI'}

Welche Enviroment-Vars gesetzt werden, hängt u.a. von der Konfiguration des Webservers ab. Du kannst Dir alle ausgeben lassen mit dem kleinen Scriptchen hier.

#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<HTML><BODY><TABLE BORDER=0 cellspacing=0 cellpadding=0>\n";
print "<TR><TD>$_</TD><TD> </TD><TD>$ENV{$_}</TD></TR>\n" for (sort keys %ENV);
print "</TABLE></BODY></HTML>\n";

oder muss ich den echo var an den Query String hängen
und dann auslesen?

Ich habe auch auf einigen Seiten so ein "logger". Das ist ein per <img src="access.pl?SEITENNAME"> eingebundenes Script, welches einfach den $ENV{'QUERY_STRING'} und "IP, Host, UserAgent, Timestamp" loggt und ein transparentes 1px-GIF zurückgibt. Funktioniert nur bedingt, denn auch das GIF wird gecached und dann wird nur geloggt, wenn's nicht im Cache ist. (Bei mir gabs auch keine passende $ENV.)

Gruß Frank