[home] [home]
[home] HTDB : Docs : Designer's Guide : Environment
[home] [home] [home] [home]
[home]
About
Overview
Philosophy
Features
News
Download
Help Us!

Docs
Overview
Designers
Language
Environment
C-Functions
S-Functions
Developers
Roadmap
Architecture

Community
Powered By

[home]
Apache Environment

All existing webserver environment variable are made available to script writers and programmers in variable with the "cgi->" prefix.

${cgi->http_x_cc_id} ccc04-01 
${cgi->http_if_modified_since} Sat, 25 Sep 2010 02:49:25 GMT 
${cgi->http_host} www.htdb.org 
${cgi->http_user_agent} CCBot/1.0 (+http://www.commoncrawl.org/bot.html) 
${cgi->http_accept} text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 
${cgi->http_accept_language} en-us,en;q=0.5 
${cgi->http_accept_encoding} gzip 
${cgi->http_accept_charset} ISO-8859-1,utf-8;q=0.7,*;q=0.7 
${cgi->http_connection} close 
${cgi->http_cache_control} no-cache 
${cgi->http_pragma} no-cache 
${cgi->http_cookie} session=|be1|4dzEmcr87FxyH02U-k7k6PIb5Es 
${cgi->server_signature} <address>Apache/2.0.52 (CentOS) Server at www.htdb.org Port 80</address> 
${cgi->server_software} Apache/2.0.52 (CentOS) 
${cgi->server_name} www.htdb.org 
${cgi->server_addr} 168.150.251.17 
${cgi->server_port} 80 
${cgi->remote_addr} 38.107.179.238 
${cgi->document_root} /var/www/vhosts/htdb.org/htdocs 
${cgi->server_admin} del[at]-remove-adjective.com 
${cgi->remote_port} 46933 
${cgi->gateway_interface} CGI/1.1 
${cgi->server_protocol} HTTP/1.1 
${cgi->request_method} GET 
${cgi->query_string}  
${cgi->request_uri} /htdb/docs/scripting/environment.html 
${cgi->script_name} /htdb 

HTDB Environment

In addition to the server environment, HTDB adds several variables to the in-memory store. Yes, all these should be prefixed with something that makes sense, and eventually will be.

${db} docs/scripting
${page} environment.html
${pageResource} docs/scripting_index.html
${logResource} docs/scripting/environment.html
${_session_int} 2001713
${_db_timestamp} 1328672521
${_timestamp} 1328672521
${_current_date} 7Feb2012
${_current_time} 7:42 PM
${_current_year} 2012
${_current_day} 7
${_current_hour} 19
${_current_min} 42
${_current_sec} 1
${_current_weekday} Tue
${_current_monthnum} 02
${_current_mon} Feb
${_current_month} February
${_current_pid} 6334
${cgi->http_port} 
${cgi->http_protocol} http://
${_hit_count} 8027

   
8,027 impressions