![]() |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
Beispiele CGI-ProgrammierungBeispiel: Ein Script, das Formularinhalte auf Festplatte speichert. Beispiel: Umstellen der Server-Uhrzeit (wenn Ihr Account auf einem unserer amerikanischen Server liegt) auf deutsche Uhrzeit. Beispiel: ein einfaches Test-Script in Perl, das Server-Variablen zurückliefert. CGI-ProgrammierungCGI-Scripte sind Programme, welche auf Ihrem Web-Server
laufen. Manchmal beispielsweise verarbeiten diese Programme Formular-Eingaben
und geben dann entsprechende Ergebnis-Informationen an den Browser zurück. Wohin mit den Script's? Sobald Sie ein solches CGI-Script programmiert haben, spielen
Sie es mittels FTP ( File Transfer Protocol ) in das cgi-local-Verzeichnis
Ihres Domains. Dabei ist umbedingt zu beachten, daß der Übertragungsmodus
auf ASCII eingestellt ist.
Perl-Scripte können Sie vor dem Übertragen in Ihrem Control Panel (Stats-Seite)
auf Syntax-Fehler hin prüfen lassen. Es existieren zwei Methoden, welche bei Formularen die Eingaben des Nutzers
an das CGI-Script übermitteln: GET und POST. <FORM METHOD=POST ACTION="/cgi-local/script"> Damit jedes Eingabe-Feld Ihres Formulares eindeutig identifiziert werden kann, erhält jedes Feld einen Namen. Bei der Übertragung der Eingaben an das Script werden dann sog. Name-/Werte-Paare gebildet, jedem Feld-Namen wird also der eingegebene Wert zugewiesen.
Meistens wird empfohlen, die POST-Methode zu verwenden, da hier keine Variable (QUERY_STRING) benutzt wird. Denn, wenn viele Daten an das Script gesendet werden, könnte es vorkommen, daß die Größe von QUERY_STRING nicht ausreicht, alle diese Daten aufzunehmen. Bei POST werden die Daten als seperater Stream gesendet, Daten-Umfangs-Beschränkungen existieren also nicht. Damit Ihr Script funktioniert, ist es wichtig, je nach angewendeter Sprache einen anderen Pfad in der ersten Code-Zeile anzugeben. Dadurch wird dem Server mitgeteilt, in welchem Verzeichnis die jeweilige Sprache installiert ist.
Möchten Sie, daß Ihr Script in eine Datei schreibt, welche sich in Ihrem
Domain befindet, dann muß der Pfad dieser Datei folgendermaßen aussehen: Eine umfassende Beschreibung der Sprache HTML inklusive Formular-Erstellung
finden Sie hier: Eine gute Einführung in die Programmiersprache Perl erhalten Sie unter:
Außerdem nun hier die versprochenen Links zu einigen CGI-Script-Beispielen: Ein einfaches PERL-Bestell-Programm, das ebenfalls bereits auf unserem Server läuft Aus dem oben empfohlenem Buch "Noch mehr Web Publishing mit HTML"): Diverse Links zum Thema Perl:
|
|||
![]() ![]() |
|