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 OfScott AndersonSent: Tuesday, April 01, 2003 5:14 PMTo: WebDNA TalkSubject: Re: Accessing Server Environment VariablesJohn,Thanks for the suggestion. Until we have an explicit WebDNA context forretrieving environment variables, you can use the DOS context to grab thatinformation.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][middlestartafter=&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-5748Web 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:
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 OfScott AndersonSent: Tuesday, April 01, 2003 5:14 PMTo: WebDNA TalkSubject: Re: Accessing Server Environment VariablesJohn,Thanks for the suggestion. Until we have an explicit WebDNA context forretrieving environment variables, you can use the DOS context to grab thatinformation.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][middlestartafter=&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-5748Web 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)