home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 8
/
amigaformatcd08.iso
/
in_the_mag
/
html_tutorial
/
mas_try.cpp
< prev
next >
Wrap
C/C++ Source or Header
|
1996-09-03
|
2KB
|
77 lines
// (C) M.A.Smith University of Brighton
//
// Permission is granted to use this code
// provided this declaration and copyright notice remains intact.
//
// 15 September 1995
// Last modified 10 February 1996
#define NO_MAP
#include "iostream.h"
//#include <fstream.h>
//#include <iomanip.h>
#include <stdlib.h>
//#include <time.h>
#include <string.h>
#define SERVER "http://snowwhite.it.brighton.ac.uk/"
#define TRY_PROG "cgi-bin/mas/mas_try"
#include "parse.h"
#include "parse.cpp"
void process_script( char [], bool );
inline void html( char str[] ) { cout << str << "\n"; }
inline void html_( char str[] ) { cout << str; }
inline void html_( char c ) { cout << c; }
// Main program
//
int main()
{
char *query_str = getenv("QUERY_STRING");
Parse list( query_str == 0 ? "feedback=xxx&nowrap" : query_str );
process_script( list.get_item( "feedback" ),
list.get_item("nowrap")==NULL );
return 0;
}
void process_script( char mes[], bool wrap )
{
html( "Content-type: text/html" );
html( "" ); html( "" );
if( wrap )
{
html("<HTML>");
html("<HEAD>");
html("<TITLE>Example of HTML</TITLE>");
html("</HEAD>");
html("<BODY>");
html("<H2>Result of processing the HTML</H2>");
html("<P>");
html("This before text allows you to see the effect "
"of the HTML in context.");
}
html( mes );
if ( wrap )
{
html("This after text allows you to see the effect "
"of the HTML in context.");
html("</BODY>");
html("</HTML>");
}
}