/* * Info CGI * Version 1.1 * * This little program is public domain * */ #include #include #include #include char *strp; main(argc, argv) int argc; char *argv[]; { printf("Content-type: text/html\n\n"); printf("Info CGI, Version 1.1\n"); printf("\n"); printf("
argv 1 = %s
", argv[1]); printf("

Info CGI, Version 1.1

\n"); printf("

This is what I know about YOU:\n"); printf("


\n");

printf("SERVER_SOFTWARE = ");
if ( NULL == ( strp = (char *)getenv("SERVER_SOFTWARE") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("SERVER_NAME = ");
if ( NULL == ( strp = (char *)getenv("SERVER_NAME") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("SERVER_PORT = ");
if ( NULL == ( strp = (char *)getenv("SERVER_PORT") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("GATEWAY_INTERFACE = ");
if ( NULL == ( strp = (char *)getenv("GATEWAY_INTERFACE") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("SERVER_PROTOCOL = ");
if ( NULL == ( strp = (char *)getenv("SERVER_PROTOCOL") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("REQUEST_METHOD = ");
if ( NULL == ( strp = (char *)getenv("REQUEST_METHOD") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("PATH_INFO = ");
if ( NULL == ( strp = (char *)getenv("PATH_INFO") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("PATH_TRANSLATED = ");
if ( NULL == ( strp = (char *)getenv("PATH_TRANSLATED") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("QEURY_STRING = ");
if ( NULL == ( strp = (char *)getenv("QEURY_STRING") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("SCRIPT_NAME = ");
if ( NULL == ( strp = (char *)getenv("SCRIPT_NAME") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("REMOTE_HOST = ");
if ( NULL == ( strp = (char *)getenv("REMOTE_HOST") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("REMOTE_ADDR = ");
if ( NULL == ( strp = (char *)getenv("REMOTE_ADDR") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("AUTH_TYPE = ");
if ( NULL == ( strp = (char *)getenv("AUTH_TYPE") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("REMOTE_USER = ");
if ( NULL == ( strp = (char *)getenv("REMOTE_USER") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("REMOTE_IDENT = ");
if ( NULL == ( strp = (char *)getenv("REMOTE_IDENT") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("REFERER_URL = ");
if ( NULL == ( strp = (char *)getenv("REFERER_URL") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("HTTP_ACCEPT = ");
if ( NULL == ( strp = (char *)getenv("HTTP_ACCEPT") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("HTTP_USER_AGENT = ");
if ( NULL == ( strp = (char *)getenv("HTTP_USER_AGENT") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("HTTP_REFERER = ");
if ( NULL == ( strp = (char *)getenv("HTTP_REFERER") ) ) {
        printf(" NULL\n");
} else {
        printf(" %s\n", strp);
}

printf("


\n"); }