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">