#include <stdio.h> #include <stdlib.h> void main() { printf ("Content-type: text/html\n\n"); printf ("<HTML>\n"); printf ("<HEAD><TITLE>environment</TITLE></HEAD>"); printf ("<BODY>\n"); printf ("<HR>\n"); printf ("<H1>環境変数の一覧</H1>\n"); printf ("SERVER_SOFTWARE %s <BR>\n", getenv("SERVER_SOFTWARE") ); printf ("SERVER_NAME %s <BR>\n", getenv("SERVER_NAME") ); printf ("REMOTE_HOST %s <BR>\n", getenv("REMOTE_HOST") ); printf ("REMOTE_ADDR %s <BR>\n", getenv("REMOTE_ADDR") ); printf ("HTTP_REFERER %s <BR>\n", getenv("HTTP_REFERER") ); printf ("HTTP_USER_AGENT %s <BR>\n", getenv("HTTP_USER_AGENT") ); printf ("HTTP_ACCEPT %s <BR>\n", getenv("HTTP_ACCEPT")); printf ("<HR>\n"); printf ("<CENTER>\n"); printf ("<A HREF=\"%s\">戻る</A>\n", getenv("HTTP_REFERER")); /* HTTP_REFERER を使うと呼ばれたページへ戻れます。 */ printf ("</CENTER>\n"); printf ("<HR>\n"); printf ("</BODY>\n"); printf ("</HTML>\n"); }