Für WWW-Autoren der TU-Chemnitz
Nutzbare /cgi-bin-Programme
Die "/cgi-bin-Programme" sind meist kleine Skripte, die auf dem WWW-Server ausgeführt werden. Sie lösen bestimmte Aktionen aus (z.B. Informationen besorgen und darstellen) oder verarbeiten Daten, die meist über ein Formular eingegeben werden (z.B. als E-Mail senden).Neben einer Vielzahl von Programmen mit ganz konkretem Einsatz (z.B. Such-Skripte) gibt es aber auch Programme, die kleine Funktionen für viele Zwecke anbieten und von den WWW-Autoren der TU Chemnitz genutzt werden können. Diese sollen kurz beschrieben werden.
Der Einsatz eigener CGI-Programme von Autoren ist auf dem
WWW-Server www-user.tu-chemnitz.de möglich.
| Programm: | test-cgi |
| Zweck: | Zum Testen eines Formulares und cgi-Programmes. Die aktuelle Umgebung des cgi-Programmes wird angezeigt (z.B. auch die Namen/Werte) |
| Verwendung: | <form
action="http://www.tu-chemnitz.de/cgi-bin/test-cgi">...</form> |
| Beispiel: |
<form action="http://www.tu-chemnitz.de/cgi-bin/test-cgi"> <select name="Partner" multiple> <option value="Aussehen">Aussehen <option value="Charakter">Charakter <option value="Geld">Besitz </select> <input type=submit value="Senden"></form> |
| Programm: | mailinput |
| Zweck: | Beliebige Formulareingaben können via Mail zugeschickt werden, z.B. dem Autor. Die Mail enthält dann NAMEn mit Werten des Formulars. Nützlich z.B. für Umfragen. |
| Verwendung: |
In Formularen:
|
| Beispiel: |
<form action="http://www.tu-chemnitz.de/cgi-bin/mailinput" method=post>
<input type=hidden name="to" value="richter@hrz.tu-chemnitz.de">
<input type=hidden name="subject" value="/cgi-bin Seite">
<input type=hidden name="thanks" value="Danke für Ihre Meinung!">
<input type=hidden name="feedbackpage"
value="http://www.tu-chemnitz.de/urz/www/thanks.html">
<pre>
Diese Seite gefällt mir
<input type=radio name="Gefallen" value="gut"> gut
<input type=radio name="Gefallen" value="naja"> mittelprächtig
<input type=radio name="Gefallen" value="schlecht"> nicht
Insbesondere:
<input type="checkbox" name="was" value="Funktionalitaet"
checked> Funktionalität
<input type="checkbox" name="was" value="Layout" checked> Layout
Kommentar: <input name="Kommentar"> Ich bin: <input name="from">
<input type=submit value="Senden">
</pre></form>
Der Empfänger (value bei name="to") erhält z.B. so eine Mail:
From: Webmaster@tu-chemnitz.de
Reply-to: Frank.Richter@hrz.tu-chemnitz.de
To: richter@hrz.tu-chemnitz.de
Subject: /cgi-bin Seite
WWW-Formular: http://www.tu-chemnitz.de/~fri/www/cgi-bin.html
Ausgefuellt durch: Frank.Richter@hrz.tu-chemnitz.de (Nutzerangabe)
Gesendet von Host: resolv.hrz.tu-chemnitz.de / 134.109.133.1
User: unknown, Tue Sep 5 15:21:34 MET DST 1995
----------------------------------------------------------------
Gefallen: naja
Kommentar: geht so
from: Frank.Richter@hrz.tu-chemnitz.de
was: Funktionalitaet Layout
|
| Programm: | redirect |
| Zweck: | Bei Verschiebung von Dokumenten kann hiermit sehr leicht eine "Umleitungsmeldung" zur neuen Adresse erzeugt werden. Der Besucher erhält eine Information (Englisch und Deutsch) zur Umleitung und wird nach 5 Sekunden weitergeleitet (wenn der Browser das kann). |
| Verwendung:. |
|
| Beispiel: |
|
| Programm: | AnyURL |
| Zweck: | Aus Formularelementen (Menüs, Knöpfe) wird ein URL
konstruiert, der vom Browser als nächstes abgerufen wird. Damit kann der Autor dem Leser
eine nächste Seite auswählen lassen. Siehe: AnyURL-Beschreibung |
| Verwendung:. |
In Formular-Konstrukten:
|
| Beispiel: |
<form action="http://www.tu-chemnitz.de/cgi-bin/AnyURL" method=post>
<input type=hidden name="control"
value="http://www.tu-chemnitz.de/@{sprache}.html">
TU-Homepage:
<select name="sprache">
<option value="index"> Deutsch
<option value="index-e"> Englisch
</select>
<input type=submit value="Go!"></form>
"Lebendes Beispiel": Netz-Statistiken |
| Programm: | mailform (mailform.en) |
| Zweck: | Erzeugen eines (englischen) WWW-Formulares, worüber E-Mail verschickt werden kann. -- Sollte durch mailto: URLs ersetzt werden, z.B. <a href="mailto:email@adresse"> |
| Verwendung: | http://www.tu-chemnitz.de/cgi-bin/mailform?mailadresse_1[,mailadresse_n] |
| Beispiel: | Schick <a href="http://www.tu-chemnitz.de/cgi-bin/mailform?echo@tu-chemnitz.de"> Mail an ECHO</a> -- Send <a href="/cgi-bin/mailform.en?echo@tu-chemnitz.de"> email to ECHO</a> Schick Mail an ECHO -- Send email to ECHO |
| Programm: | mailto |
| Zweck: | Senden von E-Mail aus einem HTML-Formular Der Nachteil von mailform/mailto liegt darin, daß die E-Mail über den WWW-Server versendet wird, nicht vom "Ausfüller" des WWW-Formulars direkt. Zum einen ist es Last für den Server, zum anderen ist der wahre Absender möglicherweise verschleiert. -- Sollte deshalb durch |
| Verwendung: | In Formularen: <form action="http://www.tu-chemnitz.de/cgi-bin/mailto" method=post> |
| Beispiel: |
<form action="http://www.tu-chemnitz.de/cgi-bin/mailto" method=post> <pre> Schick mir Mail: <input type=hidden name="to" value="echo@tu-chemnitz.de"> Ihre Mailadresse: <input name="from"> Betrifft/Subject: <input name="subject"> Ihre Mitteilung : <textarea name="notice" COLS=60 ROWS=3> </textarea> <input type=submit value="Senden"> der Mitteilung </pre> </form> |
| Programm: | mailman |
| Zweck: |
An- oder Abmelden an / von einer Mailing-Liste (E-Mail-Verteiler) an der TU Chemnitz, z.B. zum Eintragen in einen Newsletter über ein einfaches Formular. Voraussetzung: Die Mailing-Liste wurde beantragt und bereits angelegt. Es wird vom Benutzer erwartet, dass er seine eigene E-Mail-Adresse richtig eingibt. Das ist eine (zu?) hohe Anforderung für viele ... |
| Verwendung: | In Formularen: <form
action="http://www.tu-chemnitz.de/cgi-bin/mailman" method=post> |
| Beispiel: |
<form action="http://www.tu-chemnitz.de/cgi-bin/mailman" method=post> Abonnieren des Test-Newsletters: <input type="hidden" name="list" value="test"> <input type="hidden" name="action" value="anmelden"> <input type="hidden" name="descr" value="Test-Newsletter ... wirklich nur Test"> <input type="text" name="mail" value="Ihre E-Mail-Adresse"> <input type=submit value="Anmelden"> </form> |
| Programm: | webstat |
| Zweck: | Ermittelt Zugriffszahlen auf ein oder mehrere Dokumente Siehe genaue Beschreibung. |
| Verwendung: |
<a href="http://www.tu-chemnitz.de/cgi-bin/webstat" >...</a>
oder<a href="http://www.tu-chemnitz.de/cgi-bin/webstat/pfad/zum/Dokument">...</a> |
| Beispiel: |
Etwa <a href="http://www.tu-chemnitz.de/cgi-bin/webstat">so oft</a>
wurde diese Seite angesehen:
Etwa so oft wurde diese Seite angesehen: |
| Programm: | finger |
| Zweck: | Finger-Gateway: Abfragen von Nutzerinformationen an Rechnern |
| Verwendung: |
http://www.tu-chemnitz.de/cgi-bin/finger?host=RECHNER&user=[NUTZER]Wird NUTZER weggelassen, werden alle am RECHNER akutell arbeitenden Nutzer angezeigt. |
| Beispiel: |
<a
href="http://www.tu-chemnitz.de/cgi-bin/finger?host=tuer.hrz.tu-chemnitz.de&user=>
Wer ist am Rechner tuer eingeloggt?</a>
|
