Dynamische Startseiten erzeugen

Mit der ReadParse-Klasse haben Sie die Möglichkeit, großteils statische Seiten mit der EvalFile()-Methode zu parsen.

Angenommen Ihr Programm soll eine Seite mit einem Text-Feld ausgeben:

1.
Erzeugen Sie eine Text-Datei mit den notwendigen HTML-Elementen.
2.
Verwenden Sie $variable für jene Teile, die ersetzt werden sollen.

Beispiel: pico /net/logins/j9851021/first/first.html

Content-type: text/html

<HTML>
<!! - /net/logins/j9851021/first/first.html initial>

<TITLE>My first CGI-Program</TITLE>

<BODY>
<H2>My first CGI-Program</H2>
<HR>

<FORM METHOD="POST" ACTION="$h_url ">
<CENTER>
<H3>Bitte geben Sie Ihren Namen ein:</H3>
<P>     Enter Username: <INPUT NAME="$h_user " TYPE="text" SIZE=20>
<INPUT TYPE="submit" VALUE="Connect">
<INPUT TYPE="reset" VALUE="Clear">
</CENTER>
</FORM>

<HR>
<p><h6>
Copyright &#169; 1997 by j9851021
</h6></BODY>
</HTML>

Im Programm-Code ist folgendes zu machen:

ReadParse mycgi;
mycgi.in["h_user"]="USERNAME";
mycgi.in["h_url"]="http://miss.wu-wien.ac.at:81/cgi-bin/first.j9851021";
mycgi.EvalFile("/net/logins/j9851021/first/first.html")

previous up next


© 1999 Gottfried Rudorfer, C++-AG, Lehrveranstaltungen, Abteilung für Angewandte Informatik, Wirtschaftsuniversität Wien, 1/25/1999