��W�O�� �b�f�h�v���O���~���O�@���̂P


���āA���񂩂�CGI�v���O���~���O�ɂ‚��ď����������܂��BCGI��Perl�ŏ������Ƃ� �����̂ł���C�ł����R�������Ƃ��ł��܂��B

���ꂪ�ӊO�ɊȒP�ł��B�������{��̈����͂��Ȃ�ʓ|�������ł��B �܂��A�Z�L�����e�B�ɂ‚��Ă͐�发���Q�Ƃ��Ă��������B

����ɁA�ʏ�̃v���o�C�_��C�ɂ��CGI��F�߂Ă��Ȃ��Ƃ��낪�w�ǂł��B�܂��A �\�[�X���T�[�o�ɓ]������telnet�ŃR���p�C������ȂǂƂ������Ƃ͂܂��F�߂��Ȃ��ł��傤�B

�ł́A�ǂ����邩�Ƃ�����Windows�p��Web�T�[�o����ɓ����(�t���[�\�t�g�����낢��o����Ă��܂��BApache��Windows�p���t���[�Ŏ�ɓ���܂��B)�����̊‹��œ������܂��B ���S�����l���ăC���^�[�l�b�g�ɂ͐ڑ����Ȃ��ł����܂��B ����Ȃ炷���Ɏ����ł��邵�A�N���������͌����Ȃ��ł��傤�B

�܂��A�����ł�HTML�̃^�O�̒m����O��Ƃ��Ă��܂��̂ŁA��������ɂ‚��Ēm��Ȃ��Ƃ��́A �Q�l�����Œm�����d����Ă����Ă��������B



�܂��́ACGI�Ń^�O���o�͂��āA�u���E�U�ɉ�����\������v���O����������Ă݂܂��B VC++�̐l�̓R���\�[���A�v���ō��܂��B

HTML�̃^�O���o�͂���ɂ́A�ŏ��ɕW���o�͂�

Content-type:text/html\n\n
�Əo�͂��܂��B�Ō�ɉ��s���Q�‚‚��Ă���̂����X�ł��B���Ƃ́Aprintf�֐��Ȃǂ� �ǂ�ǂ�^�O���o�͂��܂��B���ꂾ���ł��B
// cgi01.c

#include <stdio.h>

int main()
{
	printf("Content-type:text/html\n\n");
	printf("<HTML>\n");
	printf("<HEAD>\n");
	printf("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">\n");
	printf("<TITLE>cgi01</TITLE>\n");
	printf("</HEAD>\n");
	printf("<BODY BGCOLOR=\"#FFFF00\">\n");
	printf("����͂b�f�h�ŏo�͂��Ă��܂�\n");
	printf("</BODY>\n");
	printf("</HTML>\n");
	
	return 0;
}
�ł���������cgi01.exe�����l�[������cgi01.cgi�ɂ��܂��B���Ƃ͂�����T�[�o�[���猩���� �Ƃ���ɒu���āA�u���E�U��cgi01.cgi���Ăяo���܂��B

���̐}�́A��̃v���O�������u���E�U����Č������̂ł��B

�A�h���X���uhttp://....�v�ƂȂ��Ă���̂ŃT�[�o�[����Č��Ă��邱�Ƃ��킩��܂��B �܂��A�T�[�o�[�̐ݒ�ɂ���Ă͓���̃f�B���N�g���ɒu����CGI�������s�ł��Ȃ����Ƃ�����܂��B UNIX�n�̏ꍇ��CGI�v���O�����̃t�@�C���E�p�[�~�b�V������ύX���Ď��s�”\�ɂ��Ă����K�v������܂��B(Windows�̏ꍇ�͂��̂܂܂ł������܂�)



���āA�O�̂��߂ɏ�̏�Ԃ�HTML�̃\�[�X��\�������Ă݂܂��B

<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<TITLE>cgi01</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFF00">
����͂b�f�h�ŏo�͂��Ă��܂�
</BODY>
</HTML>

printf�֐��ŏo�͂������̂ƑS�������ł��ˁB�M�҂̓^�O�ɂ‚��Ă͂��܂�ڂ����Ȃ��̂�
<!DOCTYPE....>
�Ȃǂ͏o�͂��Ă��܂���B�C�ɂ���Ȃ��l�͐������C�����Ă��������B

���āACGI�v���O�����̓u���E�U���璼�ڌĂяo���̂ł͂Ȃ��AHTML�̃t�H�[���� �T�u�~�b�g�{�^�����������Ƃ��ɌĂяo����邱�Ƃ������Ǝv���܂��B

���̐}�̂悤�ȃy�[�W�Łu���M�v�{�^�����������Ƃɂ���āACGI�����s�����̂����ʂł��ˁB

�����ł́A�������ɋL�����Ă���������܂��B



�O�̂��߂ɏ�ɕ\�����ꂽ�y�[�W�̃^�O�������܂��B

<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<TITLE>test</TITLE>
</HEAD>
<BODY>
<FORM METHOD="POST" ACTION="cgi01.cgi">
����:<INPUT TYPE="TEXT" SIZE="40" NAME="namae"><P>
<INPUT TYPE="SUBMIT" VALUE="���M">
</FORM>
</BODY>
</HTML>
FORM�^�O��ACTION�ɃT�u�~�b�g�{�^���������ꂽ�Ƃ����s����CGI�v���O������ �w�肵�܂��BMETHOD��POST�܂���GET���w��ł��܂���POST���w�肵���Ƃ��́A INPUT�^�O�����������(�{�^������)�ł�CGI�Ăяo�������܂������܂���B ���̏ꍇ��GET���w�肵�܂��BPOST��GET�̈Ⴂ�́A���M�ł���f�[�^�ʁA���ڃT�[�o�� �������ɑ��M����邩�ǂ����Ȃǂ̈Ⴂ������܂����AHTML�̎Q�l���Ȃǂ��Q�Ƃ��Ă��������B
[Index][����Index] [Previous Chapter] [Next Chapter]

Update Jul/17/2002 By Y.Kumei
���z�[���E�y�[�W�̈ꕔ�܂��͑S���𖳒f�ŕ��ʁA�����A �]�ڂ��邢�̓R���s���[�^���̃t�@�C���ɕۑ����邱�Ƃ��ւ��܂��B