Re: Accessing Server Environment Variables

This WebDNA talk-list message is from

2003


It keeps the original formatting.
numero = 49102
interpreted = N
texte = Hmmm, do I smell a good snippet for the interactive docs?:)GK-----Original Message----- From: WebDNA Talk [mailto:WebDNA-Talk@talk.smithmicro.com]On Behalf Of Scott Anderson Sent: Tuesday, April 01, 2003 5:14 PM To: WebDNA Talk Subject: Re: Accessing Server Environment Variables John,Thanks for the suggestion. Until we have an explicit WebDNA context for retrieving environment variables, you can use the DOS context to grab that information.Here is an example using the new WebDNA 5 function context...[function name=GetEnvironmentVar] [listwords words=[DOS]Set [/DOS]&delimiters=[unurl]%0D[/unurl]] [showif [url][middle startafter=&endbefore==][word][/middle][/url]=[url][params_string][/url]] [return][middle startafter==&endbefore=][word][/middle][/return] [/showif] [/listwords] [/function]Examples:
CLASSPATH = [GetEnvironmentVar CLASSPATH]
OS = [GetEnvironmentVar OS]
SystemRoot = [GetEnvironmentVar SystemRoot]
etc...This could easily be adapted to work with earlier versions of WebDNA. > -----Original Message----- > From: WebDNA Talk [mailto:WebDNA-Talk@talk.smithmicro.com]On Behalf Of > John Peacock > Sent: Tuesday, April 01, 2003 2:32 PM > To: WebDNA Talk > Subject: RFE: Accessing Server Environment Variables > > > The more recent versions of WebSite support custom error > handling, with a single > file being able to handle multiple error states. In order to > create a custom > 404 message in WebDNA, I need to be able to access the server > environment > variables, in order to see the original path that was requested. > > For example, in Perl I would call > > $original_path = $ENV{'4XX_PATH'}; > > but WebDNA does not support this. > > I'd like new contexts that would work much like the > [ListMIMEHeaders] and > [GetMIMEHeader] tags; I propose [ListENVVariables] and > [GetENVVariable]. These > contexts would return the server environment variables for > later processing. > This feature is available in both for Windows and *nix web > servers (I cannot > speak to classic Mac, but that is being discontinued). > > Thanks > > John > > -- > John Peacock > Director of Information Research and Technology > Rowman & Littlefield Publishing Group > 4501 Forbes Boulevard > Suite H > Lanham, MD 20706 > 301-459-3366 x.5010 > fax 301-429-5748 Web Archive of this list is at: http://webdna.smithmicro.com/------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Associated Messages, from the most recent to the oldest:

    
  1. Re: Accessing Server Environment Variables (Scott Anderson 2003)
  2. Re: Accessing Server Environment Variables (Gary Krockover 2003)
  3. Re: Accessing Server Environment Variables (Scott Anderson 2003)
  4. RFE: Accessing Server Environment Variables (John Peacock 2003)
Hmmm, do I smell a good snippet for the interactive docs?:)GK-----Original Message----- From: WebDNA Talk [mailto:WebDNA-Talk@talk.smithmicro.com]On Behalf Of Scott Anderson Sent: Tuesday, April 01, 2003 5:14 PM To: WebDNA Talk Subject: Re: Accessing Server Environment Variables John,Thanks for the suggestion. Until we have an explicit WebDNA context for retrieving environment variables, you can use the DOS context to grab that information.Here is an example using the new WebDNA 5 function context...[function name=GetEnvironmentVar] [listwords words=[DOS]Set [/DOS]&delimiters=[unurl]%0D[/unurl]] [showif [url][middle startafter=&endbefore==][word][/middle][/url]=[url][params_string][/url]] [return][middle startafter==&endbefore=][word][/middle][/return] [/showif] [/listwords] [/function]Examples:
CLASSPATH = [GetEnvironmentVar CLASSPATH]
OS = [GetEnvironmentVar OS]
SystemRoot = [GetEnvironmentVar SystemRoot]
etc...This could easily be adapted to work with earlier versions of WebDNA. > -----Original Message----- > From: WebDNA Talk [mailto:WebDNA-Talk@talk.smithmicro.com]On Behalf Of > John Peacock > Sent: Tuesday, April 01, 2003 2:32 PM > To: WebDNA Talk > Subject: RFE: Accessing Server Environment Variables > > > The more recent versions of WebSite support custom error > handling, with a single > file being able to handle multiple error states. In order to > create a custom > 404 message in WebDNA, I need to be able to access the server > environment > variables, in order to see the original path that was requested. > > For example, in Perl I would call > > $original_path = $ENV{'4XX_PATH'}; > > but WebDNA does not support this. > > I'd like new contexts that would work much like the > [listmimeheaders] and > [getmimeheader] tags; I propose [ListENVVariables] and > [GetENVVariable]. These > contexts would return the server environment variables for > later processing. > This feature is available in both for Windows and *nix web > servers (I cannot > speak to classic Mac, but that is being discontinued). > > Thanks > > John > > -- > John Peacock > Director of Information Research and Technology > Rowman & Littlefield Publishing Group > 4501 Forbes Boulevard > Suite H > Lanham, MD 20706 > 301-459-3366 x.5010 > fax 301-429-5748 Web Archive of this list is at: http://webdna.smithmicro.com/------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Gary Krockover

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

Listserver problem (1997) What really killed WebDNA? (2007) How do you hide [math]stuff[/math] (1997) Webcat Manual and TeaRoom Examples Uses Different Examples. (1997) Associative lookup style? (1997) Frames (1997) generator prob (2001) filemaker - orderfile (1997) Emailer on NT not working. (1999) URGENT: WebDNA Server Not Running (2003) PIXO support (1997) Beta Documentation (1997) SQL on OSX Client (2001) WebCatalog-3.0800 on Mac OS X Server (2000) NT b19 sends extra MIME headers (1997) [OT] Mac OSX hardware test software (2004) Multiple Search Fields (1998) Problems with [Math] (1998) WebCat2b13MacPlugIn - syntax to convert date (1997) WebStar Secure on other machine (1997)