CGI 的標準入出力


  C++ with lightbox.lib



  
Set CL6="C:\Program Files\Microsoft Visual Studio\VC98\Bin\cl.exe"
Set LINK6="C:\Program Files\Microsoft Visual Studio\VC98\Bin\link.exe"
Set INC6="C:\Program Files\Microsoft Visual Studio\VC98\Include"
Set INCA="C:\Program Files\Microsoft Visual Studio\VC98\ATL\Include"
Set LIB6="C:\Program Files\Microsoft Visual Studio\VC98\Lib"
Set LIBS1=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib
Set LIBS2=shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
%CL6% cgi_01.cpp /c /I%INC6% /I%INCA%
%LINK6% /LIBPATH:%LIB6% cgi_01.obj %LIBS1% %LIBS2%
  

  
#include "lightbox.h"

int main(int argc, char* argv[])
{

	LboxString Method,QueryString,Buffer;

	Method.Resize( 80 );
	GetEnvironmentVariable(
		"REQUEST_METHOD", Method.szLboxString, Method.nLboxString );

	// HTTP ヘッダ出力
	printf( "Content-Type: text/html; Charset=shift_jis\n" );
	printf( "\n\n" );

	// 本文出力
	printf( "%s<br>\n", Method.szLboxString );

	// GET
	if ( Method == "GET" ) {
		QueryString.Resize( 2048 );
		GetEnvironmentVariable(
			"QUERY_STRING",
			QueryString.szLboxString,
			QueryString.nLboxString );
		printf( "QUERY_STRING : %s<br>\n", QueryString.szLboxString );
	}

	// POST
	if ( Method == "POST" ) {
		Buffer.Resize( 1024 );
		while( fgets( Buffer.szLboxString,1024,stdin ) != NULL ) {
			printf("%s", Buffer.szLboxString );
		}
	}

	return 0;
}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加




SQLの窓  天気  IT用語辞典
Yahoo!ニュース  マルチ辞書
PHP マニュアル  Google URL短縮 


フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ