Name:
markquadrant (CGI-Skript)

Syntax:
markquadrant

Beschreibung:

markquadrant ist ein CGI-Skript, das von einem WWW-Server gestartet wird. markquadrant wird durch die Environment-Variable QUERY_STRING gesteuert. Die Variable wird vom WWW-Server entsprechend einer WWW-Anfrage gesetzt.

markquadrant liefert ein gif-Bild, das aus dem gif-Bild atrium.sml.gif bzw. ventricle.sml.gif entsteht. Das neue Bild zeigt das Originalbild, wobei ein Quadrant durch Schattierung hervorgehoben ist. Zur Erstellung von atrium.sml.gif bzw. ventricle.sml.gif dient: make_sml_images. Die Schattierung übernimmt gifshadow.

Wichtig:
markquadrant setzt voraus, daß atrium.sml.gif bzw. ventricle.sml.gif aus ATRIUM_ORIG.gif bzw VENTRICLE_ORIG.gif durch Verkleinerung um den Faktor 0.2 entstanden ist. Wird der Wert geändert (make_sml_images), so muß das Skript mit dem neuen Wert angepaßt werden. Im Skript selbst ist allerdings nicht der Faktor, sondern die jeweilige Bilgröße von atrium.sml.gif bzw. ventricle.sml.gif eingetragen. Sie muß geändert werden.

Parameterübergabe in QUERY_STRING

Welcher Quadrant und welches Bild (atrium.sml.gif, ventricle.sml.gif) markiert werden soll, wird dem Skript in der Environment-Variable QUERY_STRING mitgeteilt. QUERY_STRING muß dazu folgende Form besitzen:

QUERY_STRING = w=bild&q=quadrant

bild
Kann den Wert atr oder ven haben. Bei bild = atr wird das gif-Bild atrium.sml.gif, bei bild = ven das gif-Bild ventricle.sml.gif bearbeitet.
quadrant
Gibt den Quadranten an, der markiert werden soll. quadrant darf die Werte 1, 2, 3 und 4 annehmen.

Es findet keine Fehlerabfrage statt; d. h. QUERY_STRING sollte immer die oben beschriebene Form besitzen!

WWW-Schnittstelle

markquadrant wird nicht vom Benutzer selbst, sondern von einem WWW-Server als CGI-Skript gestartet, wenn von einem WWW-Client eine entsprechende Anfrage in Form eines URLs kommt. Der Server setzt die Environment-Variable QUERY_STRING anhand des URLs. Der URL liefert die Information, welches gif-Bild (atrium.sml.gif, ventricle.sml.gif) und welcher Quadrant markiert werden soll. Damit QUERY_STRING, wie unter «Parameterübergabe in QUERY_STRING» beschrieben, gesetzt wird, muß der URL die Form haben:

http://host/cgi-verzeichnis/markquadrant?w=bild&q=quadrant

host
Name des Rechners auf dem der WWW-Server läuft.

cgi-verzeichnis
Verzeichnis in dem sich die CGI-Skripte des Servers befinden. Der Server muß dazu passend konfiguriert sein.

bild
Kann den Wert atr oder ven haben. Bei bild = atr wird das gif-Bild atrium.sml.gif, bei bild = ven das gif-Bild ventricle.sml.gif bearbeitet.

quadrant
Gibt den Quadranten an, der markiert werden soll. quadrant darf die Werte 1, 2, 3 und 4 annehmen.

Beispiel:

http://www.chemie.fu-berlin.de/cgi-bin/dhzb/markquadrant?w=atr&q=2

markquadrant wird innerhalb der HEART-2DPAGE von den CGI-Skripten zoom und picture verwendet. Beide Skripte binden das von markquadrant erstellte gif-Bild als HTML-Inline-Image ein. Dies geschieht durch das HTML-Tag <IMG> in der Form:

<IMG SRC = "http://host/cgi-verzeichnis/markquadrant?w=bild&q=quadrant">

Beispiele:


Von markquadrant erstellt: ventricle.sml.gif mit Markierung des 2. Quadranten


Von markquadrant erstellt: atrium.sml.gif mit Markierung des 4. Quadranten


Zurück zum Inhaltsverzeichnis

Stefan Sander, sanderst@cs.tu-berlin.de, 10/95