
HSPCGIƂē삳\zɂ

CGI𓮍삳sKv܂B
HSPɌ炸CGIsɂ́AWebT[oKvƂȂ܂B
ł́AWindowsŃT[o[NĎssȂ@ɂĐ܂B
CGIsꍇ́AHSP̃\[XXNvg(.hsp)ł͂ȂA
IuWFNgt@C(.ax)ݒu`ōsȂ܂B

Et[\tguAn HTTP Serverv𗘗pCGIs

uAn HTTP Serverv̓
http://www.vector.co.jp/soft/win95/net/se044252.html

An HTTP Server ̃z[tH_WWW[ǵuC:\httpdvƂA
CGItH_́uC:\httpd\cgi-binvƂ܂B

ʐݒŁAucgisvsȂAgq̓o^sȂ܂B
gq́A.ax
svÓAC:\hsp33\hsp3cl.exe
(C:\hsp33HSP3.3CXg[Ăꍇ)
(ʃpXłsAEXE`̎sɃ`FbN܂)

CGI̎s@
An HTTP Server ғԂCGItH_ucgi-binvɃIuWFNgt@C(.ax)uA
uEUJăAhXo[CGINGXgURL͂A[Entet]L[Ŏs܂B

NGXgURL̗Fhttp://localhost/cgi-bin/hello.exe


EuApache httpdv𗘗pCGIs

uApache httpdv̓
http://httpd.apache.org/

ݒt@C httpd.conf Ɉȉǉ

<Directory "C:\www/hspcgi/">
    Options +ExecCGI
    Allow from all
    AddHandler cgi-script .ax
    ScriptInterpreterSource Registry-Strict
</Directory>

uC:\wwwvhLg[gƂĐݒ肳ĂꍇA
uC:\www\hspcgi\vHSPCGIspɐݒ肵܂B

ɁAWXgGfB^.ax̎sݒ肵܂B

[HKEY_CLASSES_ROOT]
ȉɁAȉ̃L[쐬܂B

	.ax  shell  ExecCGI  command

command̋K蕶(REG_SZ)ɁAȉݒ肵܂B

C:\hsp33\hsp3cl.exe %1
(C:\hsp33HSP3.3CXg[Ăꍇ)

CGI̎s@
Apache httpdғԂCGItH_uhspcgivɃIuWFNgt@C(.ax)uA
uEUJăAhXo[CGINGXgURL͂A[Entet]L[Ŏs܂B

NGXgURL̗Fhttp://localhost/hspcgi/hello.ax

