Web . HTML, CGI ISAPI




CONTROLS - 4


}

// GET

else if(!strcmp(szMethod, "GET"))

{

// , .

// GET

// QUERY_STRING

szQueryString = getenv("QUERY_STRING");

//

fileReceived = fopen("received.dat", "w");

fwrite(szQueryString, strlen(szQueryString) + 1,

1, fileReceived);

fclose(fileReceived);

// HTML

//

printf("<H2> </H2>");

//

printf("REQUEST_METHOD = %s", getenv("REQUEST_METHOD"));

//

printf("<BR>QUERY_STRING = %s", szQueryString);

// szSrcBuf

strcpy(szSrcBuf, szQueryString);

//

printf("<H2> </H2>");

printf("<P>%s", szSrcBuf);

//

//

DecodeStr(szSrcBuf);

printf("<H2> </H2>");

printf("<P>%s", szSrcBuf);

//

strcpy(szBuf, szQueryString);

printf("<H2> </H2>");

szBuf[strlen(szBuf)] = '&';

szBuf[strlen(szBuf) + 1] = '\0';

for(szParam = szBuf;;)

{

szPtr = strchr(szParam, '&');

if(szPtr != NULL)

{

*szPtr = '\0';

DecodeStr(szParam);

printf("%s<BR>", szParam);

szParam = szPtr + 1;

if(szParam >= (szBuf + lSize))

break;

}

else

break;

}