CGI Programs
on Columbia's Web Server
The Common Gateway Interface (CGI) provides a mechanism that will run
a program and display the output of that program in your Web browser.
Any Web document can be linked to a CGI program so that the program is
executed when a user selects the appropriate link. Several CGI
programs are available to users of the Columbia Web Server.
It is our desire to provide easy to use CGI programs that are
generally useful to a broad range of users. We don't allow users to
install their own CGI programs on our server, for security reasons.
Here is the list of currently available CGI programs. Select a
program name to display access information for that program.
About These Scripts
More information is available about Columbia's
CGI policy.
CGI Scripts on our Web Server
Each of the following documents describes a CGI Script on
Columbia's main web server. In most cases there is a link to the
script itself at the end of each document, so you can see how the
script works or install it on your own web server.
- form-maker
- Create an HTML form dynamically by reading a template file and
adding or changing some variables. This permits a variety of forms to
be created, based on a single template.
generic-form-mail
- This script is no longer supported. Please use generic-inbox
instead.
generic-db
- This script is no longer supported.
- generic-inbox
- Accepts a variety of input from a Web user and mails it to the
document owner, or writes the data to a file, or both. The input can
include text fields, radio buttons, and option selectors. Often used
to collect survey results, or to obtain feedback from Web
users. Starting on December 10, 2013, all forms using generic-inbox.pl
will include captcha code to make them more spam-proof.
- imagemap
- Process input from a sensitive map (clickable image). This CGI
program is now deprecated because client-side imagemaps are faster and
more user-friendly. Client-side imagemaps are described here as
well.
lookup
- This script is no longer supported.
madsearch
- Madsearch is no longer supported. Please use generic-db instead.
- query-get
- Display the output produced by an HTML form which uses
method=get
. Useful for debugging the form.
- query-post
- Display the output produced by an HTML form which uses
method=post
. Useful for debugging the form.
- sundial
- Calendar system which feeds the university events calendar.
stdgrep
- This script is no longer supported.
- unify
- Search and manage course information and advising information.
uptime
- Uptime is no longer supported.
- showstats
- Displays a portion of the weekly Web Usage Report for a particular
directory.