docs.roxen.comBack to normal mode
DocsRoxenWebServer 5.2Web Developer ManualScript
Copyright © 2015, Roxen Internet Software
Suggestions, comments & compliments
manuals@roxen.com

CGI

Any script language for which there is a script interpreter installed in your system (at a location where Roxen can access it) can be run as a CGI (Common Gateway Interface) script. The traditional form for this is to write them as Unix scripts, with a first line of

#! /path/to/the/interpreter

followed by the actual script. An example in Perl (assuming the Perl interpreter is installed as /usr/bin/perl, which is the common place for it on many Unix systems) might look like this:

#! /usr/bin/perl print "Content-type: text/html\r\n"; print "\r\n"; print "Current time according to the server: ", scalar(localtime), "\n";

On Unix, we can use the traditional login shell as a script interpreter, if we want to:

#! /bin/sh echo 'Content-type: text/html\r' echo '\r' echo "Current time according to the server: `date`"

See the CGI section in the System Developer Manual for more information about CGI scripts.