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:
$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 © 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")
© 1999 Gottfried Rudorfer, C++-AG, Lehrveranstaltungen, Abteilung für Angewandte Informatik, Wirtschaftsuniversität Wien, 1/25/1999 |