To see how the commands on this page are used, open the "ssi_demo.shtml" file in a text editor. Select "View Source" in your browser to see how this file is modified by the WebSTAR SSI plug-in before being sent to the browser.
ECHO VALUES
You can display a wide variety of information using the #echo command - Click on this link to display some of these parameters:
Load this page again
Most of the standard NCSA SSI parameters can be used (those not implemented are noted):
The #echo command can also be used to display special values, such as the current random number, the current value of any counter variables created by the #counter command, or any named variables created by the #store command (see the sections on "COUNTERS" and "STORED VARIABLES" for examples of how to display these values):(Not Implemented):
AUTH_TYPE = Not implemented.
Content Length as sent in HTTP Header:
CONTENT_LENGTH = 0
Content Type as sent in HTTP Header (usually specified only when sent from an HTML form):
CONTENT_TYPE = Empty variable value.
GMT Date and Time:
DATE_GMT = 2010/07/30:14:43:43
Local Date and Time:
DATE_LOCAL = 2010/07/30:14:43:43
Path and Name of this file:
DOCUMENT_NAME = ssi_demo.shtml
URI of this file (on disk, not relative to server):
DOCUMENT_URI = /Examples/SSI/ssi_demo.shtml
Interface of this SSI plug-in:
GATEWAY_INTERFACE = W*API (version 2)
MIME-types accepted by browser:
HTTP_ACCEPT = text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
WWW Client Software identification presented:
HTTP_USER_AGENT = CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
Date this file was last modified:
LAST_MODIFIED = 2003/05/21:11:42:13
Path arguments (the part of the URL after the "$" symbol):
PATH_INFO = Empty variable value.
URL decoded path arguments:
PATH_TRANSLATED = Empty variable value.
Query arguments (the part of the URL after the "?" symbol):
QUERY_STRING = Empty variable value.
URL decoded query arguments:
QUERY_STRING_UNESCAPED = Empty variable value.
Username passed by client (an obsolete value used only by very old browsers):
REMOTE_USER = Empty variable value.
HTTP Request method:
REQUEST_METHOD = GET
Name and URL path of the requested file:
SCRIPT_NAME = /Examples/SSI/ssi_demo.shtml
Server's port number:
SERVER_PORT = 80
HTTP Protocol used by server:
SERVER_PROTOCOL = HTTP/1.1
Server Software:
SERVER_SOFTWARE = 4D_WebSTAR_S/5.3.0 (MacOS X)
Show current random number: 32
A selection from The Three Musketeers, by Alexandre Dumas: Sample HTML File
'Pray,' said d'Artagnan, 'does the king usually give you his reasons? He tells you bluntly--gentlemen, they are fighting in Gascony, or in Flanders; go, and fight; and you go. As for any reasons--you do not trouble your heads about them.'
'D'Artagnan is right,' said Athos. 'Behold our three leaves of absence, which come from M. de Treville; and here are three hundred pistoles, which come from I know not where. Let us go and be killed where we are told to go. Is life worth so many questions? D'Artagnan, I am ready to follow you.'
File Size of the sample file included below: 781 bytes
File Modified: 2003/05/21:11:42:13
Counter 1 is: 140
Display the current value of Counter 1: 140
Counter 2 is: 418
Counter 2 incremented again without displaying it:
Counter 2 incremented once again: 420
Show only to Netscape and compatibles:
(based on http_user_agent = "CCBot/1.0 (+http://www.commoncrawl.org/bot.html)")Show after February 1998: Hello!
(based on date_local = "2010/07/30:14:43:43")Show 40 percent of the time: Hello!
(based on random = "32")Change random numbers and show either a green, yellow, or red square:
![]()
(Based on random = "2")
Show if the time is after noon: Hello!
(Based on date_local = "2010/07/30:14:43:43")Don't show if this page is accessed directly, only when reached from a hyperlink (try reloading) :
Hide only if the QUERY_STRING is "Frans Hals" (follow this reload link): Empty variable value. Hello!
(Based on query_string_unescaped = "Empty variable value.")
STORED VARIABLES
Display the current contents of the variable named "fruit":
The WebSTAR SSI plug-in also performs conversion of special characters in your HTML pages. You can set the default character translation option in the Server Settings - Web Settings - SSI screen of the WebSTAR Admin application, but you can also control the character translation for individual pages with a #config command. WebSTAR SSI allows you to translate special characters to the equivalent ISO Latin-1 entities, leave characters untranslated, or to restrict the character set to 7-bit ASCII:
ISO Latin-1 conversion:Français Español Português
Unconverted 8-bit characters:
Franais Espaol Portugus
ASCII character set:
Fran ais Espaol Portugus