|
|
|
|
------------------------------------------------------------------
|
|
|
|
|
|
Übungen
|
|
|
|
|
CGIcount
|
Vorübung:
Struktur eines CGI-Programms für den IPC@CHIP
|
|
|
|
|
|
HTML
Tags
Grundstruktur
einer HTML-Seite
|
|
|
|
|
|
CGI.h Header
von BECK zum CGI-API
|
|
|
|
|
|
Kurzfassung:
CGIcount.cpp
|
|
|
|
|
|
|
|
|
|
|
CGI302
|
Beispiel: Statuscode
HTTP 302 moved temp (Ressource verzogen)
|
|
|
|
|
CGI404
|
Beispiel: Statuscode
HTTP 404 not found (Ressource nicht
gefunden)
|
|
|
|
|
CGI401
|
Beispiel: Statuscode
HTTP 401 unauthorized (Passwort
erforderlich)
|
|
|
|
|
favicon
|
Beispiel: Ein
favourite Icon (favicon) einbinden 
|
|
|
|
|
|
|
|
|
|
|
Lotto
|
Beispiel:
Lottozahlengenerator
|
|
|
|
|
dosZeit
|
Beispiel:
Liefert die DOS-Uhrzeit ins Netzwerk
|
|
|
|
|
repZeit
|
Beispiel: Liefert
Datum und Zeit jede Sekunde ins Netzwerk
|
|
|
|
|
|
------------------------------------------------------------------
|
|
|
|
|
GetPar
|
Vorübung:
Übernahme von Parametern mit der Methode GET
|
|
|
|
|
Formular
|
Vorübung:
Formulare, HTML-Tags für
Textfelder und Optionsknöpfe
|
|
|
|
|
|
CGIfkt.h Header
zum Betrieb von CGI-Funktionen mit getURL()
|
|
|
|
|
|
HTML
Tags für
Formulare und deren Elemente
|
|
|
|
|
Barrel
|
Vorübung:
Text-Row-Element zur Ein-und Ausgabe bei einer Umrechnung
|
|
|
|
|
|
Variante:
splint.exe
Berechnung des Volumens aus dem
Durchmesser
|
|
|
|
|
URI
|
Übung:
Berechnung des Ohmschen Gesetzes mit Einheitenvorsätzen
|
|
|
|
|
|
|
|
|
|
|
setZeit
|
Beispiel: Holt
und setzt die DOS-Uhrzeit über das Netzwerk
|
|
|
|
|
FormGast
|
Beispiel:
Auswertung eines Formulars / senden
einer Bestätigungsseite
|
|
|
|
|
|
|
|
|
|
|
carwash
|
Beispiel: Steuerung
einer Auto-Waschanlage
|
|
|
|
|
|
i2ctor.h Header
zur Ansteuerung von I2C-Toren mit PCF8574
|
|
|
|
|
CGItoI2C
|
Beispiel: Ein-/
Ausgabe von Torbits an einem I2C-Tor mit PCF8574
|
|
|
|
|
post
|
Beispiel: Methode
POST in Formularen anwenden
|
|
|
|
|
|
Datenblätter
Sammlung von Unterlagen zur
CGI-Gestaltung
|
|
|
|
|
|
Datenblätter
Sammlung von Unterlagen zu
C-Funktionen
|
|
|
|
|
|
------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
Programme
|
|
|
|
|
CgiZeit
|
Programm:
DOS-Uhr mit
Sekunden-Reload / stellen von DOS- und RTC
|
|
|
|
|
|
CGIfkt.h Header
zum Betrieb von CGI-Funktionen mit getURL()
|
|
|
|
|
|
Terminal.h Header
mit String-Ein-/Ausgabefunktionen
|
|
|
|
|
|
DOSuhr.h Header
zum Ansehen und Stellen der DOS-Uhr
|
|
|
|
|
|
RTC_8583.h Header
zum Ansehen und Stellen der RTC-Uhr
|
|
|
|
|
|
|
|
|
|
|
CgiTimer
|
Programm:
Zeitgeber mit Statusausgabe für 8 Schaltstellen an
I2C-Torbits
|
|
|
|
|
|
CGIfkt.h Header
zum Betrieb von CGI-Funktionen mit getURL()
|
|
|
|
|
|
Terminal.h Header
mit String-Ein-/Ausgabefunktionen
|
|
|
|
|
|
i2ctor.h Header
zur Ansteuerung von I2C-Toren mit PCF8574
|
|
|
|
|
|
|
|
|
|
|
CgiKal
|
Programm:
Kalenderblatt eines Monats im Gregorianschen Kalender
|
|
|
|
|
|
CGIfkt.h Header
zum Betrieb von CGI-Funktionen mit getURL()
|
|
|
|
|
|
DOSuhr.h Header
zum Ansehen und Stellen der DOS-Uhr
|
|
|
|
|
|
Kalender.h Header
Funktionen für kalendarische Berechnungen
|
|
|
|
|
|
|
|
|
|
|
|
Base64,
Kodierung/Dekodierung -aus Stream
|
|
|
|
|
|
Base64,
Kodierung/Dekodierung -über eine
Eingabezeile -Buffer
|
|
|
|
|
|
|
|
|
|
|
GETbase
|
Programm:
Base64-Passwortcodierer. Manuelle Eingaben, Methode Get
|
|
|
|
|
|
get.htm
Zusatzdatei mit vorgefertigter .HTM-Seite
|
|
|
|
|
|
CGIfkt.h Header
zum Betrieb von CGI-Funktionen mit getURL()
|
|
|
|
|
|
VARtoHTM() Header
zum Laden vorgefertigter HTM-Seiten
|
|
|
|
|
|
base64.h Header
mit Funktionen zur Base64 Umcodierung
|
|
|
|
|
|
|
|
|
|
|
GetPost
|
Programm:
Base64-Passwortcodierer,
wie oben, Methoden Get/Post
|
|
|
|
|
|
getpost.htm
Zusatzdatei mit vorgefertigter .HTM-Seite
|
|
|
|
|
|
CGIfkt.h Header
zum Betrieb von CGI-Funktionen mit getURL()
|
|
|
|
|
|
VARtoHTM() Header
zum Laden vorgefertigter HTM-Seiten
|
|
|
|
|
|
base64.h Header
mit Funktionen zur Base64 Umcodierung
|
|
|
|
|
|
request() Header
zeigt die Werte der Server-CGI 'Tauschdaten' an
|
|
|
|
|
|
------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
verwendete Headerdateien
|
|
|
|
|
CGI.h
|
Header
von BECK zum CGI-API (Definitionen von Strukturtypen /Literalen)
|
|
|
|
|
getURL.h
|
Header
zur Isolation von URL-Parametern
|
|
|
|
|
CGIfkt.h
|
Header
zum Betrieb von CGI-Funktionen mit getURL()
|
|
|
|
|
i2ctor.h
|
Header
zur Ansteuerung von I2C-Toren mit PCF8574
|
|
|
|
|
Terminal.h
|
Header
mit String-Ein-/Ausgabefunktionen zum Terminal und Buffer
|
|
|
|
|
DOSuhr.h
|
Header
zum Ansehen und Stellen der DOS-Uhr
|
|
|
|
|
RTC_8583.h
|
Header
zum Ansehen und Stellen der RTC-Uhr
|
|
|
|
|
VARtoHTM
|
Header
fügt Variable in eine vorgefertigte HTML-Seite ein
|
|
|
|
|
Kalender.h
|
Header
Funktionen für kalendarische Berechnungen
|
|
|
|
|
base64.h
|
Header
mit Funktionen zur Base64 Umcodierung
|
|
|
|
|
|
|
|
|
|
|
request()
|
TestHeader
zeigt die Werte der Server-CGI 'Tauschdaten' an
|
|
|
|
|
|
Variante:
bmi.exe
Berechnung des
Body-Mass-Index (BMI)
|
|