Tcl/Tk  Prof. Dr. Uwe Schmidt FH Wedel

Die Datei: Fortune.cgi


weiter
#!/bin/sh
# the next line restarts using tclsh (anywhere in search path) \
exec tclsh "$0" "$@"

#
# berechne Datum mit dem "date" Kommando
proc date {} {
return [exec date "+%Y/%m/%d"]
}
proc fortune {} {
if {[catch {
exec fortune
} res]} {
# der default spruch
set res "As long as the answer is right, who cares if the question is wrong?\n"
}
return $res
}

#
# erzeuge die HTML Seite
proc fortune-page {} {
return "Content-Type: text/html
<html>
<head>
<title>The Message of Today</title>
</head>
<body>
<b>The message of today ( [date] ) is:</b>
<pre>
[fortune]
<pre>
</body>
</html>
"
}

#
# Aufruf
puts [fortune-page]

Die Quelle: Fortune.cgi


Letzte Änderung: 09.12.2005
© Prof. Dr. Uwe Schmidt
Prof. Dr. Uwe Schmidt FH Wedel