cgi-library.pl

Dies ist eine Bibliothek von überaus nützlichen Subroutinen. Ich hab sie aus unterschiedlichen guten Quellen zusammengesucht, da es mir zu umständlich wurde, die ganzen Dateien immer wieder neu einbinden zu müssen.

Source Code

Perl Sourcecode
cgi-library.pl Die Library
 

Aufruf

Folgende Prozeduren sind in der cgi-library.pl vorhanden:

Es sind noch weitere Unterprozeduren vorhanden, aber diese sind mehr für interne Aufrufe innerhalb der cgi-lib.

Installation:

Die Installation ist nicht dringend notwendig damit die cgi-library funktioniert!

Zeile 35: $webadm = 1;
Falls HtmlBot() mit default aufgerufen wird, wird ein typischer Text ausgegeben, der in der folgenden Variablen angegeben ist.
Zeile 38: $webmastertext = '';
Dieser Text wird angezeigt, wenn HtmlTop() mit default aufgerufen wurde, und $webadm = 1 ist.
Zeile 60-68: $bad_path[0]='^/etc/';
(Als Beispiel) Dateien, die mittels Check_Name überprüft werden dürfen nicht in Ihrem Pfad mit dem String '/etc/' anfangen. Andernfalls wird diese Datei nicht als gültig betrachtet. Dies ist ein Schutz vor etwaigen Leseversuchen von Dateien wie "/etc/passwd".
Zeile 70: $ok_p_zahl = 8;
Übergibt die Nummer des letzten Eintrags in der obigen Liste. (Bemerkung: Die Liste kann länger sein, und je nach CGI-Programm könnte man diese Zahl anpassen.)
Zeile 74: $CHKN_Level=0;
Gibt den Sicherheitslevel an. 0 ist Standard. Für Zahlen ungleich 0 werden nur Dateinamen akzeptiert, welche nur vom CERT empfohlene Zeichen enthalten.

Info

$Id: cgi-library.shtml,v 1.3 2003/05/22 14:41:56 xwolf Exp $, Linkcount:
© 1996 - 2003 by xwolf - xwolf ist eingetragene Marke beim Deutschen Patent- und Markenamt (Nr. 301 04 380)