Get Environment Variables Sample
The Get Environment Variables Sample CGI displays the phrase Hello World in a web browser window.
What You See When you Run GetEnvironmentVariables.exe |
GET ENVIRONMENT VARIABLES
QUERY_STRING
query
REMOTE_ADDR
10.27.55.152
|
Click Here to download this compiled CGI.
Running The Get Environment Variables Sample
The Get Environment Variables Sample can be run on the same computer as MyWebServer. Just type the following URL into your web browser. http://localhost/cgi-bin/GetEnvironmentVariables.exe?query
The C Version of Get Environment Variables |
#include <stdio.h>
#include <malloc.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
printf("Content-type: text/html\n\n");
printf("<HTML>");
printf("<HEAD>");
printf("<TITLE>");
printf("GET ENVIRONMENT VARIABLES PAGE");
printf("</TITLE>");
printf("</HEAD>");
printf("<BODY>");
printf("<H2>GET ENVIRONMENT VARIABLES</H2>");
printf("<HR><P>");
printf("QUERY_STRING </P><P>");
printf(getenv("QUERY_STRING"));
printf("</P><HR><P>");
printf("REMOTE_ADDR </P><P>");
printf(getenv("REMOTE_ADDR"));
printf("</P><HR>");
printf("</BODY>");
printf("</HTML>");
return 0;
}
|
Click Here to download this file.
The PERL Version of Get Environment Variables |
#!/usr/local/bin/perl
print ("Content-type: text/html\n\n");
print ("<HTML>");
print ("<HEAD>");
print ("<TITLE>");
print ("GET ENVIRONMENT VARIABLES PAGE");
print ("</TITLE>");
print ("</HEAD>");
print ("<BODY>");
print ("<H2>GET ENVIRONMENT VARIABLES</H2>");
print ("<HR><P>");
print ("QUERY_STRING </P><P>");
print ("$ENV{'QUERY_STRING'}");
print ("</P><HR><P>");
print ("REMOTE_ADDR </P><P>");
print ("$ENV{'REMOTE_ADDR'}");
print ("</P><HR>");
print ("</BODY>");
print ("</HTML>");
|
Click Here to download this file.
|