Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Apache Webserver 2

Apache Webserver 2

von: Sebastian Wolfgarten

Addison-Wesley Verlag, 2004

ISBN: 9783827321183, 897 Seiten

2. Auflage

Format: PDF, OL

Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 29,95 EUR

Ersparnis: 15,00 EUR

  • Windows XP Professional. Installation, Konfiguration und Betrieb für Einzelplatz und Netzwerk
    Intrusion Detection für Linux-Server. Mit Open Source-Tools Angriffe erkennen und analysieren
    Ziele - Setzen, Verfolgen, Erreichen
    PHP 5
    ABC der Managementtechniken
    Wenn du es eilig hast, gehe langsam - Mehr Zeit in einer beschleunigten Welt.
    php 4 - dynamische Webauftritte professionell realisieren
    Datenbank-Anwendungen mit PostgreSQL
  • E-Teaching in der Hochschule
    Kochen mit Klaus
    XML.NET - XML und Web Services mit dem .NET-Framework

     

     

     

     

     

     

 

Mehr zum Inhalt

Apache Webserver 2


 

7 Serverseitige Programmierung (S. 497-498)

7.1 Common Gateway Interface (CGI)

Zur Interaktion mit dem Benutzer und zur Verarbeitung von Daten, die durch den Benutzer übermittelt worden sind, werden oft so genannte Common Gateway Interface- Skripte (CGI) verwendet. Dabei handelt es sich um kleine Programme, die Daten einlesen, diese serverseitig verarbeiten und das Ergebnis der Verarbeitung an den Client senden. Ein mögliches Einsatzgebiet eines CGI-Skriptes wäre beispielsweise ein Kontaktformular auf einer Internetseite oder eine Datenbankabfrage, das abhängig von den durch den Benutzer übermittelten Daten dynamische Inhalte an den Client übermittelt. Das folgende Schema verdeutlicht das Grundprinzip eines CGI-Skriptes:

Abbildung 7.1 Schematische Darstellung des Common Gateway Interface (CGI) (nicht in dieser Leseprobe enthalten)

Die zur Ausführung von CGI-Skripten benötigten Konfigurationsanweisungen habe ich bereits vorgestellt. Ich möchte deshalb sehr kurz auf die Entwicklung von eigenen CGI-Skripten eingehen. Prinzipiell kann die Entwicklung in jeder beliebigen Programmiersprache erfolgen, wobei in der Praxis die meisten CGI-Skripte in der Sprache Perl (http://www.perl.org) realisiert werden. Dabei muss ein selbst entwickeltes Programm in der Lage sein, Daten aus der Standardeingabe zu lesen, diese zu verarbeiten und wieder in die Standardausgabe zu schreiben. Ein minimales CGI-Skript mit dem Namen hello_world.pl könnte in Perl etwa so aussehen:

Listing 7.1 Beispiel für »hello world« mit Perl (nicht in dieser Leseprobe enthalten)

Die erste Zeile definiert den Pfad zum Perl-Interpreter, den Sie eventuell noch Ihren Gegebenheiten anpassen müssen. Die zweite Zeile ist die Wichtigste in diesem Skript, denn Sie bestimmt einen Datentyp für die nachfolgenden Daten. Hinweis: Eine derartige Anweisung muss in jedem CGI-Skript vorhanden sein, unabhängig davon, in welcher Programmiersprache das CGI-Skript geschrieben worden ist! Wichtig ist außerdem, dass der Definition des Datentyps zwei Zeilenumbrüche () folgen, da es ansonsten bei der Ausführung des CGI-Skriptes zu einer Fehlermeldung kommen würde (z.B. Internal Server Error, engl. interner Server-Fehler)!