DLS SERVER
RESEARCH & DEVELOPMENT MACHINE:
The "dls" server is a research machine.
Students doing client/server projects will get an account on DLS, with
the following directory structure:
a) A directory called public_html, where you should set-up your homepage.
b) A directory called cgi-bin, in your public_html directory, where you
should store your CGI scripts.
The following 2 examples use a CGI/Unix shell program to display the
date, and a CGI/Perl program to display Hello:
1. CGI SCRIPTS
EXAMPLE 1: EXPLANATIONS FOR THE CGI/DATE CLIENT-SERVER PROGRAM
EXAMPLE 1: DATE HTML PROGRAM
----------------------------
<HTML>
<BODY>
<H2>Get Date from Server Devel1<H2>
<FORM METHOD=POST ACTION="http://dls.nova.edu/~jclevin/cgi-bin/date.cgi">
<B>CGI SCRIPT TO GET THE SYSTEM DATE<B>
<P><INPUT TYPE="SUBMIT" VALUE="Submit request for date">
<FORM>
<BODY>
<HTML>
EXAMPLE 1: DATE CGI PROGRAM
----------------------------
#!/bin/sh
echo "Content-Type: text/html"
echo
echo "<HEAD><TITLE>Date and time<TITLE><HEAD>"
echo "<BODY>"
echo "The current time on this system is "
date
echo "<BODY>"
EXAMPLE 2: EXPLANATIONS FOR THE CGI/HELLO CLIENT-SERVER PROGRAM
EXAMPLE 2: HELLO HTML PROGRAM
----------------------------
<HTML>
<BODY>
<H2>Get Hello Message from Server DLS<H2>
<FORM METHOD=POST ACTION="http://dls.nova.edu/~jclevin/cgi-bin/test.cgi">
<B>CGI SCRIPT TO GET THE HELLO MESSAGE<B>
<P><INPUT TYPE="SUBMIT" VALUE="Submit request for date">
<FORM>
<BODY>
<HTML>
EXAMPLE 2: HELLO CGI PROGRAM
----------------------------
#!/usr/local/bin/perl
require "cgi-lib.pl";
$s=&PrintHeader;
$s=$s."<body><h1>HELLO<h1><body>";
print $s;