www.xenoplanet.com    
 x e n o p l a n e t dot com  v2.12 
  :: high speed webhosting :: domain registration :: e-commerce ::  
| Overview | Web Hosting | E-Commerce | Domain Registration | Support Center | Policies | Web Account | Contact | Company |
Sorry, your browser doesn't support Java(tm).
Miscellaneous
FAQs
Web Hosting
eMail Services
Multimedia
E-Commerce & Secure Server
CGI & Database
CGI Bundled Scripts
Domain Registration

[ o n l i n e   r e s o u r c e s ]

 

SSI - Server Side Includes

Support for Server Side Includes (SSI) is standard with all web accounts. SSI allows you to "piece together" an HTML file on-the-fly using the various tools below. When used creatively, SSI can enable you to manage and edit your site's "look & feel" by changing only a few files. SSI is NOT compatible with Microsoft FrontPage.

Including other files

    You can dynamically include files within your .shtml documents using the following syntax. These files may be static HTML files, static text files, freeCGI programs, or custom CGI programs:

    <!--#include virtual="/myfile.html" -->
    <!--#include virtual="/cgi-bin/myscript.cgi" -->

Global variables

    The following useful variables are available from within SSI.
    For a complete list of variables, please use the <!--#printenv --> command.

    To place a variable within a .shtml file, use the following code:

    <!--#echo var="VARIABLE_NAME" -->


    Variable Meaning Example Output
    HTTP_REFERER The page from which the visitor came http://www.xenoplanet.com/support/index.shtml
    HTTP_USER_AGENT The visitor's browser software Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)
    SERVER_SOFTWARE The version of the web server Apache/1.3.12 (Unix) FrontPage/4.0.4.3
    SERVER_NAME Your server name www.xenoplanet.com
    REMOTE_ADDR The remote IP address of the visitor 62.157.21.236
    REMOTE_USER The username (in a restricted area) (none)
    QUERY_STRING Any data following a '?' in the URL  
    DOCUMENT_NAME The name of this file ssi.shtml
    DATE_LOCAL The current date (pacific time) Sunday, 25-Feb-2001 09:41:19 PST
    DATE_GMT The current date (GMT) Sunday, 25-Feb-2001 17:41:19 GMT
    LAST_MODIFIED "Last modified" date of the current file Monday, 18-Jan-1999 22:26:49 PST

File size

    You can show the size of the current document within your .shtml file:
    <!--#config sizefmt="bytes" --> (for size in bytes)
    <!--#fsize -->

    or

    <!--#config sizefmt="abbrev" --> (for size in Kb or Mb)
    <!--#fsize -->

Timestamps

    Using SSI, you can place timestamps within your documents.

    First, specify a time format using the variables below:
    <!--#config timefmt="%I:%M:%S%p" -->

    Then, print out a time using echo (above), i.e.:
    <!--#echo var="DATE_LOCAL" -->
    <!--#echo var="LAST_MODIFIED" -->



    Code Meaning Example Output
         
    %c The time and date Sun Feb 25 09:41:19 2001
         
    %R The time (hh:mm) 09:41
    %T The time (hh:mm:ss) 09:41:19
    %r The time (hh:mm:ss AM) 09:41:19 AM
    %H The hour (24-hour clock, 00-23) 09
    %k The hour (24-hour clock, 0-23) 9
    %I The hour (12-hour clock, 01-12) 09
    %l The hour (12-hour clock, 1-12) 9
    %M The minutes (00-59) 41
    %S The seconds (00-59) 19
    %p AM or PM AM
    %s The number of seconds since January 1, 1970 983122879
    %Z The time zone PST
         
    %D The date 02/25/01
    %a The abbreviated weekday name (Mon, Tue, ...) Sun
    %A The full weekday name (Monday, Tuesday, ...) Sunday
    %w The weekday number (0-6), 0=Sunday 0
    %b The abbreviated month name (Jan, Feb, ...) Feb
    %B The full month name (January, February, ...) February
    %m The month of the year (01-12) 02
    %d The day of the month (01-31) 25
    %e The day of the month (1-31) 25
    %y The 2-digit year 01
    %Y The 4-digit year 2001
    %C The century 20
    %j The day of the year (001-366) 056
    %W The week of the year (00-53) starting Monday 08

Setting variables

    You can set variables for use in later echo statements:
    <!--#set var="VARIABLE_NAME" value="VARIABLE_VALUE" -->

    You can then print these variables using the following syntax:
    <!--#echo var="VARIABLE_NAME" -->

Parsing non-SSI file types

    Only .shtml files should include SSI tags. In some cases, however, you may wish to have the webserver scan .html files for SSI tags as well. To do so, add the following line to the .htaccess file in your document root:

    AddType text/x-server-parsed-html shtml html htm

    Where shtml, html, and htm are file types to scan for SSI tags. Use this with caution; on a busy site, this may lead to noticable performance degradation.

XSSI (eXtended Server Side Includes)

    Xenoplanet uses the Apache webserver which supports the XSSI standard (the embedding of conditional statements within SSI). For more information on XSSI, or for the latest supported SSI enhancements, please visit the Apache webserver SSI documentation.

top of page

   
 :: © 2000-2005 xenomorph [michele gaggia] - all rights reserved - designed by  x e n o s t y l e 
 :: :: :: www.xenoplanet.com 
 200px  350px  200px