X-Git-Url: https://jxself.org/git/?p=ssic.git;a=blobdiff_plain;f=README;h=6365198004753512da789c20e6a3e2538ce1a632;hp=0eface8fbfd264d5e2e4c350939e2a7ae4c635c5;hb=862863f2f5ae4f84afecc9af8bfaf07443516f4d;hpb=8459f282e35e069088d66b8eac22173f82ed82c5 diff --git a/README b/README index 0eface8..6365198 100644 --- a/README +++ b/README @@ -15,7 +15,7 @@ superset of those supported by the old NCSA HTTPd and a subset of those supported by Apache HTTPd's `mod_include`: http://web.archive.org/web/19971210170837/http://hoohoo.ncsa.uiuc.edu/docs/tutorials/includes.html - http://httpd.apache.org/docs/current/mod/mod_include.html + http://httpd.apache.org/docs/2.2/mod/mod_include.html ssic uses the `CGI::SSI` Perl module for directive processing. @@ -71,6 +71,50 @@ The following variables are set: * `DOCUMENT_URI` is the current filename. * `LAST_MODIFIED` is the modification date of the current document. +Flow Control Commands +--------------------- + +The flow control commands are: + + + + + + +If `test_expression` evaluates to false, processing of basic commands is +suspended until the next `elif`, `else`, or `endif` is encountered. If +`test_expression` evaluates to true, processing of basic commands is +suspended between any following `elif` or `else` commands and the next +`endif` command. + +`test_expression` is a Perl expression, which is passed to Perl's +`eval()` function. Variables may be expanded but should be quoted. + +The following example will output "foo is bar" if the variable `foo` is +set to the value "bar": + + + foo is bar + + +The following example checks the SSI interpreter and uses the correct +expression syntax for either ssic or Apache HTTPd 2.2 `mod_include`: + + + + + foo is bar + + + + + foo is bar + + + +This is the recommended way to check the value of the variable +`__SSIC__`. + Copyright Information =====================