Environment
Dieses Skript ist so einfach wie wichtig für die Programmierung von CGI-Programmen. Ich hab das Skript nur deswegen hier reingetan, weil es doch immer wieder gebraucht wird, aber trotzdem kaum zu haben ist. Es zeigt alle Parameter an, die der Web-Server über den jeweiligen Zugriff erhalten konnte.
Source-Code
Perl Sourcecode | |
environ.pl | Das Skript environ.pl |
Achtung: Sollte beim obigen Download-Link fehlerhafterweise als Dateiname "xload.cgi" angegeben sein, ignorieren Sie dies und benennen den Dateinamen um. Einige Browser ignorieren leider den Standard zur Übermittlung von Dateinamen... |
Wirkungsweise
Enviroment-Übersicht
DOCUMENT_ROOT: /is/htdocs/wp10480177_Q0SKGP3A8P/webdomains/cgi.xwolf.de/
MAGICK_TEMPORARY_PATH: /is/htdocs/user_tmp/wp10480177_Q0SKGP3A8P
USER: wp10480177
HTTP_HOST: cgi.xwolf.de
HTTP_ACCEPT_LANGUAGE: en-US,en;q=0.5
SERVER_PORT: 80
CONTEXT_PREFIX:
HTTP_IF_MODIFIED_SINCE: Sat, 26 Sep 2020 01:25:36 GMT
HTTP_ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
GATEWAY_INTERFACE: CGI/1.1
REMOTE_PORT: 56622
LAST_MODIFIED:
TMPDIR: /is/htdocs/user_tmp/wp10480177_Q0SKGP3A8P
SCRIPT_NAME: /cgilocal/environ.cgi
SCRIPT_FILENAME: /is/htdocs/wp10480177_Q0SKGP3A8P/webdomains/cgi.xwolf.de/cgilocal/environ.cgi
SERVER_ADMIN: webmaster@tokenbus.de
MAGICK_TMPDIR: /is/htdocs/user_tmp/wp10480177_Q0SKGP3A8P
DATE_LOCAL:
USER_NAME:
DATE_GMT:
SERVER_PROTOCOL: INCLUDED
SERVER_SOFTWARE: Apache
SERVER_SIGNATURE:
SERVER_ADDR: 127.0.0.74
REQUEST_METHOD: GET
HOME: /is/htdocs/wp10480177_Q0SKGP3A8P/
DOCUMENT_NAME: environment.shtml
REQUEST_URI: /cgi/environment.shtml
QUERY_STRING:
DOCUMENT_URI: /cgi/environment.shtml
TMP: /is/htdocs/user_tmp/wp10480177_Q0SKGP3A8P
SERVER_NAME: cgi.xwolf.de
HTTP_X_FORWARDED_FOR: 3.239.109.55
HTTP_X_REAL_IP: 3.239.109.55
HTTP_USER_AGENT: CCBot/2.0 (https://commoncrawl.org/faq/)
REMOTE_ADDR: 3.239.109.55
CONTEXT_DOCUMENT_ROOT: /is/htdocs/wp10480177_Q0SKGP3A8P/webdomains/cgi.xwolf.de/
HTTP_CONNECTION: close
REMOTE_ADDR_ANON: 3.239.109.0
REQUEST_SCHEME: http
HTTP_ACCEPT_ENCODING: br,gzip
DOCUMENT_ARGS:
Installation
Kopieren Sie die Datei environ.pl in Ihr CGI-BIN-Verzeichnis. Setzen Sie die Ausführungsrechte mittels CHMOD
.
Z.B.: chmod 755 environ.pl
.
Ändern Sie im Programm folgende Zeilen:
Zeile 1: #!/local/bin/perl5 | Geben Sie hier Ihren eigenen Pfad zu Perl ein, falls er von diesem abweicht. |
Bemerkung
Das Skript WebEnv zeigt diese Variablen auch an, kann jedoch zusätzlich noch weitere Angaben, wie Perl-Umgebungsvariablen etc. ausgeben. Außerdem schaut es dort etwas besser aus :)
Info
$Id: environment.shtml,v 1.3 2003/05/21 10:25:21 xwolf Exp $, Linkcount:
© 1996 - 2003 by xwolf