Sections that will be covered in the exam have headings that look like this.
<!--#echo var="LAST_MODIFIED"-->
<!--#echo var="DOCUMENT_NAME"-->
<!--#echo var="DOCUMENT_URI"-->
<!--#echo var="DATE_GMT"-->
<!--#echo var="DATE_LOCAL"-->
<!--#echo var="HTTP_USER_AGENT"-->
<!--#echo var="HTTP_HOST"-->
<!--#echo var="SERVER_NAME"-->
<!--#echo var="HTTP_ACCEPT"-->
<!--#echo
var="HTTP_ACCEPT_LANGUAGE"-->
It is possible to create a local variable inside a file that uses SSI commands.
<!--#set var="fiu" value="www.fiu.edu" -->
<!--#echo var="fiu" -->
For a list of the time formatting codes, visit this site: http://internetconnection.net/support/tech-ssitime.html
Change the last modified date to m/d/y, the decimal number day of the year,
and am/pm
<!--#config timefmt="%A %D (day %j) at %r" -->
Change the file size to bytes
<!--#config sizefmt="bytes" -->
Include the output of a cgi script.
The cgi parameter is relative to the document root of the server.
<!--#exec cgi="/~downeyt/cgi-bin/test.cgi" -->
Hello from test.cgi
<!--#exec cmd="/netdepot/J2SE-1.6/bin/java -cp /home/bear-008/users/downeyt/public/server/data/java SayHello" -->
Including the output of a Unix command.
The cmd parameter is an absolute file system path.
<!--#exec cmd="/usr/bin/date"-->
SSILegacyExprParser on.
It is possible to use an if statment with SSI files. The conditional directives are if, elif, else, endif. It is also possible to do pattern matching using /pattern/. Here is an example that tests if this file was last modified on a weekday
<!--#if expr="${LAST_MODIFIED} = /Sat/" -->
<p>Not modified on a weekday; modified on Saturday
<!--#elif expr="${LAST_MODIFIED} = /Sun/" -->
<p>Not modified on a weekday; modified on Sunday
<!--#else -->
<p>Modified on a weekday
<!--#endif -->
Modified on a weekday
<!--#if expr="${LAST_MODIFIED} = /Sat/" -->
<!--#set var="LAST_MODIFIED" value="Monday" -->
<!--#elif expr="${LAST_MODIFIED} = /Sun/" -->
<!--#set var="LAST_MODIFIED" value="Monday" -->
<!--#else -->
<!--#set var="LAST_MODIFIED" value="Sunday" -->
<!--#endif -->
<!--#if expr="${LAST_MODIFIED} = /Sat/" -->
<p>Not modified on a weekday; modified on Saturday
<!--#elif expr="${LAST_MODIFIED} = /Sun/" -->
<p>Not modified on a weekday; modified on Sunday
<!--#else -->
<p>Modified on a weekday
<!--#endif -->
Not modified on a weekday; modified on Sunday
<!--#printenv -->
UNIQUE_ID=abk0o1up@GKajMh1KIRHwQAAAEc SCRIPT_URL=/~downeyt/cgs4854/ssi.shtml SCRIPT_URI=https://users.cis.fiu.edu/~downeyt/cgs4854/ssi.shtml HTTPS=on SSL_TLS_SNI=users.cis.fiu.edu SSL_SERVER_S_DN_CN=cs.fiu.edu SSL_SERVER_I_DN_C=US SSL_SERVER_I_DN_O=Let's Encrypt SSL_SERVER_I_DN_CN=R12 SSL_SERVER_SAN_DNS_0=*.cis.fiu.edu SSL_SERVER_SAN_DNS_1=*.cs.fiu.edu SSL_SERVER_SAN_DNS_2=cis.fiu.edu SSL_SERVER_SAN_DNS_3=cs.fiu.edu SSL_VERSION_INTERFACE=mod_ssl/2.4.37 SSL_VERSION_LIBRARY=OpenSSL/1.1.1k SSL_PROTOCOL=TLSv1.3 SSL_SECURE_RENEG=true SSL_COMPRESS_METHOD=NULL SSL_CIPHER=TLS_AES_256_GCM_SHA384 SSL_CIPHER_EXPORT=false SSL_CIPHER_USEKEYSIZE=256 SSL_CIPHER_ALGKEYSIZE=256 SSL_CLIENT_VERIFY=NONE SSL_SERVER_M_VERSION=3 SSL_SERVER_M_SERIAL=0535983AC0D4F26E35C910D52C6C24CF58A4 SSL_SERVER_V_START=Jan 12 13:48:14 2026 GMT SSL_SERVER_V_END=Apr 12 13:48:13 2026 GMT SSL_SERVER_S_DN=CN=cs.fiu.edu SSL_SERVER_I_DN=CN=R12,O=Let's Encrypt,C=US SSL_SERVER_A_KEY=rsaEncryption SSL_SERVER_A_SIG=sha256WithRSAEncryption SSL_SESSION_ID=dc322c8eaec4e8d0b1cba69253222dec9d68f637be37a7ef68bb3cbe8a5c22dd SSL_SESSION_RESUMED=Initial HTTP_ACCEPT=*/* HTTP_USER_AGENT=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) HTTP_COOKIE=_abck=5B616DC948F769FA4FD05980415144D2~-1~YAAQ89bXFxTzFO2cAQAAIYl1+w9kRHRzWgRDdFz6OBPWPvBtwEjjJ4/DZ7AjgUi93hsO+dm0gR3Q9Xu2vAdE1+MsmaltiU2jjYKuUCTaMGvnMuBmX8OHbrViJc/n6TMup/IF+525jll/tr0F762BaD0OGwkChzmkzjchbDnGmHCBSCl97lfXWGfHeERLR5m32adex5OIwYNjy1ukIFvzUy7dRkau/af5z69KdO7pYXaP6CWXJNtA3hvEWOQWLcKNGC1XVhi/iGyZkZVSvQ7WY7jSX6QuKoJoPIlnU31gkShBlUDd6uMUrneAA/45cUXn8oC8BtE6CoUuxCWDQve3IDm2dZcxcHDWAW/kUOs+j92bNZz5NWLP7AE2R68N5OjXJGkBaqdJMv9fjObLqS3udDKkeZZZO95mQCaYPjIuy7+T8DjgKeZx4GJmzLGVvIXO43g=~-1~-1~-1~-1~-1; bm_sz=2EA3006097FE064004D9DAF685A13BEF~YAAQ89bXFxXzFO2cAQAAIYl1+x/SGOrECm6N6Hgl7F75Xr/cDpomMqixH4WDqfPpmaF1ZNuv7NgNcWvM5A7a/JkhP5DUUF5s9+DvRgokX9sP6+urUKNgmUqn4YFrp29bu9kQwK0SLG8dK/JsFpamy87+KDS0lLBzFROs70r64ZJnyUo9TZqqYlNpLCiN7MA8WkDLaUHNliTrJyJNcnfM3nT9Ci8vYtIOk++s/J+NBExaM8ndQPsRwNSZWI1omGLyr3J3JIHhrTwofQry83VQzu8wG4SUxuAS1ZzuX/jUszKrKlwhoOMQ9wLSkrAIppbpwAJEl9fsENV+xZc14PKnepMVxpxKIIWIYZLUaHo31p4DAM9XRQ==~4273719~4602163 HTTP_ACCEPT_ENCODING=gzip, br, zstd, deflate HTTP_HOST=users.cis.fiu.edu PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin SERVER_SIGNATURE= SERVER_SOFTWARE=Apache SERVER_NAME=users.cis.fiu.edu SERVER_ADDR=131.94.130.45 SERVER_PORT=443 REMOTE_ADDR=216.73.216.138 DOCUMENT_ROOT=/var/www/html REQUEST_SCHEME=https CONTEXT_PREFIX=/~downeyt CONTEXT_DOCUMENT_ROOT=/home/bear-d/users/downeyt/public_html SERVER_ADMIN=root@localhost SCRIPT_FILENAME=/home/bear-d/users/downeyt/public_html/cgs4854/ssi.shtml REMOTE_PORT=38446 GATEWAY_INTERFACE=CGI/1.1 SERVER_PROTOCOL=HTTP/1.1 REQUEST_METHOD=GET QUERY_STRING= REQUEST_URI=/~downeyt/cgs4854/ssi.shtml SCRIPT_NAME=/~downeyt/cgs4854/ssi.shtml DATE_LOCAL=Tuesday 03/17/26 (day 076) at 07:01:55 AM DATE_GMT=Tuesday 03/17/26 (day 076) at 11:01:55 AM LAST_MODIFIED=Sunday DOCUMENT_URI=/~downeyt/cgs4854/ssi.shtml DOCUMENT_ARGS= USER_NAME=downeyt DOCUMENT_NAME=ssi.shtml fiu=www.fiu.edu