e“ú‹LFperlECGI -01

‚±‚Ì e“ú‹L‚ðƒAƒbƒv‚µ‚Ä‚¢‚é CGI-PerlƒvƒƒOƒ‰ƒ€‚̘b‚ð‚܂Ƃ߂½B
‚±‚ê‚Í‚»‚Ì‚Qƒy[ƒW‚ßB
ƒ Prev Next „ ÅVƒy[ƒW‚Ö „„
Access Counter:  ‘ƒAƒNƒZƒX”

-149- CGIC³
@¡“ú‚͉摜‚È‚µ@m(_ _)m@
ð–é’x‚­APerlŒ¾Œê‚ÌCGIƒvƒƒOƒ‰ƒ€‚ð‚¢‚¶‚­‚Á‚ÄA‰æ‘œƒAƒbƒv‚µ‚È‚¢“ú‚Í Tableƒ^ƒO‚̉摜‚̃Zƒ‹‚ð•\ަ‚³‚¹‚È‚¢‚ÅA–{•¶‚ð‚»‚Ì•ªL‚°‚Ä•\ަ‚·‚邿‚¤‚ɉü‘¢‚µ‚½‚Ì‚¾‚ªA‰½ŒÌ‚©‘S‚Ẳ摜‚ª•\ަ‚³‚ê‚È‚­‚È‚Á‚Ä‚µ‚Ü‚Á‚½B
¡“ú‚ɂȂÁ‚ÄA—Ž‚¿’…‚¢‚ăvƒƒOƒ‰ƒ€‚ðƒgƒŒ[ƒX‚µ‚½‚çA‰½ŒÌ‚©1sƒRƒƒ“ƒg‚É‚µ‚Ä‚ ‚Á‚½‚Æ‚±‚낪AƒRƒƒ“ƒg‹L†(#)‚ªŠO‚ê‚Ä‚µ‚Ü‚Á‚ÄA‰æ‘œ‚̃pƒX‚ªƒeƒXƒgŽž‚Ì—]•ª‚ȃpƒX‚É‘‚«Š·‚¦‚ç‚ê‚邿‚¤‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚Ä‚¢‚½B(^ ^;;U
‘‘¬’¼‚µ‚½‚Ì‚ÅA¡“ú‚©‚ç‚͉摜‚à³í‚É•\ަ‚³‚ê‚邿‚¤‚ɂȂÁ‚½‚Í‚¸B ‚½‚Á‚½ˆê“ú‚¾‚¯‚ÇA‰æ‘œ‚Ì‘S‚­‚È‚¢•ςȃy[ƒW‚ðŒ©‚½•ûA‚ ‚È‚½‚Í”ñí‚Ƀ‰ƒbƒL[‚Èl‚Å‚·HHH
‹L”O‚ÉAƒLƒƒƒbƒVƒ…‚©‚ç‚»‚̃y[ƒW‚Å‚à’T‚µ‚ÄAŽ„ˆ¶‘—‚Á‚Ä‚¢‚½‚¾‚¯‚ê‚ÎAEEEEE‰½‚ào‚Ü‚¹‚ñIˆ«‚µ‚©‚炸B

2006/07/27
-148- e“ú‹L‰æ–ʂ̕ÏX
Å‹ßAŽ©•ª‚ł͔äŠr“I‹Î•ׂɂ±‚Ìe“ú‹Li‚¢‚¿‚¨‚¤u‚¦“ú‹Lv‚ƓǂÞj‚ð‘‚«ž‚ñ‚Å‚¢‚é‚à‚Ì‚ÌA‚»‚̈ê•û‚Ŏ蔲‚«‚ÅŽÊ^‚̃Aƒbƒv‚ðƒTƒ{‚Á‚Ä‚¢‚éB
‚ÅAŽb‚­‘±‚¯‚Ă݂ÄA‰æ–Ê‚ª‰½‚Æ‚àŠÔ”²‚¯‚Ȃ̂ɋC•t‚¢‚½B‚»‚¤Aã‚©‚牺‚܂Š‚¸[‚Á‚Æ“ª‚ð‰º‚°‚ÄŽÓ‚è‚Á‚ςȂµI ‚©‚Á‚±ˆ«‚¢B
“–‰‚ÍA–¼‘O‚Ì’Ê‚è —á‚¦‰ºŽè‚Å‚àŽÊ^‚ÅŠæ’£‚낤‚Æ‚¢‚¤‰Žu‚ª‚ ‚Á‚½‚Ì‚¾‚ªA“r’†‚©‚çˆø‚Á‰z‚µ‚µ‚Äg‚̉ñ‚è‚ÉŽ©‘R‚ª‚È‚­‚È‚Á‚½“r’[AŽÊ^‚ª‘±‚©‚È‚­‚È‚Á‚½BŽÊ^‚ª‚È‚¢‚©‚ç‚ÆŒ¾‚Á‚Ä‘‚«ž‚܂Ȃ¢‚Æ “ú‹L „„ ”N‹L ‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚ÅAŽv‚¢Ø‚Á‚ÄŽÊ^‚ª‚È‚­‚Ä‚à‘‚«ž‚ñ‚Å‚¢‚½‚Ì‚¾‚ªB
‚ÅA‚Æ‚¤‚Æ‚¤‰Žu‚ðŽæ‚è‰º‚°‚ÄAŽÊ^‚̂Ȃ¢i‚ ‚ê‚Ε\ަ‚³‚ê‚é‚Í‚¸‚¾‚ªj“ú‹L‚É‚µ‚Ä‚µ‚Ü‚Á‚½B
‚±‚̃y[ƒW‚Íʼn‚Ì•û‚Å’f‚Á‚Ä‚¢‚邪A‚¢‚í‚ä‚éƒuƒƒO‚ª‚Ü‚¾˜b‘è‚ɂȂé‘O‚ÉAWebƒy[ƒW‚©‚瑞‚݂ƎÊ^‚̃Aƒbƒvƒ[ƒh‚ªo—ˆ‚é CGIƒvƒƒOƒ‰ƒ€‚ðŽ„‚È‚è‚É•ÏX‚µ‚ÄA’Êí‚ÌWeb“ú‹Li“–‘RƒuƒƒO‚àj‚ÍŒ©‚邾‚¯‚Ìl‚à URL‚Æ‚µ‚Ä http:// *.cgi?log=**** ‚ȂǂƂµ‚Ä’·‚¢•¶Žš—ñ‚ŃAƒNƒZƒX‚·‚é‚̂ɑ΂µ‚ÄAŒ©‚邾‚¯‚Ìl‚Í‘‚«ž‚Þ•K—v‚ª‚È‚¢‚Ì‚ÅAURL‚Æ‚µ‚Ä’Êí‚Ì http:// *.html ‚Æ‚¢‚¤Œ`‚ÅŒ©‚¦‚邿‚¤‚É‚µ‚½‚à‚ÌB
Ž„‚ª‘‚«ž‚Þ‚Æ‚«‚ÍACGI‚Å•\ަ‚³‚ê‚éƒy[ƒW‚ɑ΂µ‚Ä‘‚«ž‚ñ‚Å‚¢‚邪A‘‚«ž‚ñ‚¾Œã‚Ƀ{ƒ^ƒ“‚ð2“x‰Ÿ‚·‚¾‚¯‚ÅAŽ©“®“I‚É‚±‚¤‚µ‚Ä—ˆ–KŽÒ‚Ì•û‚©‚猩‚Ä‚¢‚½‚¾‚­‚Æ‚«‚Í’Êí‚ÌHP‚Æ“¯‚¶‚悤‚È htmlƒy[ƒW‚ÅŒ©‚Ä‚¢‚½‚¾‚¯‚邯‚¢‚¤‚à‚ÌB
ƒuƒƒO‚ª—¬s‚邸‚Á‚Æ‘O‚©‚çA‚·‚łɂ±‚¤‚µ‚½CGI‚É’–Ú‚µ‚ÄŽ©•ª‚È‚è‚̃y[ƒW‚ði‚߂Ă¢‚½‚Æ‚¢‚¤Ž©•‰‚©‚çA¡‚Å‚àh—¬s‚Ìh ƒuƒƒO‚𖳎‹‚µ‚ÄÂȂª‚ç‚Ì’P‚È‚é uWeb“ú‹Lv‚ÉS‚Á‚Ä‚¢‚éB
‚ÅA¡“ú‚Í ŽÊ^‚ª–³‚¢ê‡‚É‚ÍAŽÊ^‚̃Xƒy[ƒX‚ðŽ©“®‚Åí‚Á‚Ä html‚ðo—Í‚·‚邿‚¤‚È•ÏX‚ð CGI‚ɉÁ‚¦‚ăAƒbƒv‚µ‚Ă݂½B
‚¤‚Ü‚­‚¢‚¯‚ÎA¡‚܂ł̃y[ƒW‚àAŽÊ^‚ª‚È‚¢“ú•t‚Ì•”•ª‚Í •¶ŽšŠG‚¾‚¯‚Å ¡‚܂ł̎ӂÁ‚Ä‚¢‚éƒCƒ‰ƒXƒg‚Í•\ަ‚³‚ê‚È‚­‚È‚é‚Í‚¸B‹L”O‚É¡“ú‚͉摜‚È‚µ‚̉摜‚ðÅŒã‚ɃAƒbƒv‚µ‚Ä‚¨‚±‚¤BEEE‚ÆŽv‚Á‚½‚Ì‚¾‚ªA‰½‚Æ@‰æ‘œ‚͉½‚à•\ަ‚³‚ê‚È‚­‚È‚Á‚Ä‚µ‚Ü‚Á‚½B‚Ü‚¾ƒoƒO‚ª‚ ‚邪‚Ƃ肠‚¦‚¸‚Í¡“ú‚Í‚±‚̂܂ÜQ‚éB‚Ü‚½–¾“ú’¼‚»‚¤B
•ÏX‚Ì’†‚ÅAˆê‚ŠwK‚µ‚½‚̂Ńƒ‚F
Perl‚ÅCGI‚ð‘g‚ñ‚¾‚Æ‚«Aprint•¶‚Å ‰½Ží—Þ‚©‚Ì•¶Žš‚ðo—Í‚µ‚悤‚Æ‚·‚邯A‚»‚ꂪƒRƒ}ƒ“ƒh‚ȂǂÌ\•¶‚̈ꕔ‚ƉðŽß‚³‚ê‚Ä‚µ‚Ü‚Á‚ăGƒ‰[‚ɂȂéB ¡‰ñ ‚±‚̃^ƒCƒgƒ‹‚É‚ ‚é m(_ _)m iˆê‰ž“y‰ºÀ‚̂悤‚È•¶ŽšŠGj‚ðo—Í‚µ‚悤‚Æ‚µ‚½‚çƒT[ƒo[ƒGƒ‰[‚ª•Ô‚³‚ꂽB
‚±‚ê‚Í ƒpƒ^[ƒ“ƒ}ƒbƒ`‚Ì‹L†‚Ì"/"‚ð‘ã‘Ö‚·‚é "m"‚É‘±‚¯‚Ä "("‚ð‘‚¢‚Ä‚µ‚Ü‚¤‚½‚ß"("‚ªƒpƒ^[ƒ“ƒ}ƒbƒ`‹L†‚Æ‚µ‚Ĉµ‚í‚ê‚邪‚à‚¤ˆê‚•K—v‚È"("‚ª‚È‚¢‚Ì‚ÅA‚»‚ÌŒã‚Ì•¶Žš—ñ‚·‚ׂĂªƒ}ƒbƒ`ŒŸõ•¶Žš—ñ‚Æ‚µ‚Ĉµ‚í‚êAƒI[ƒo[ƒtƒ[‚Å‚à‚µ‚ăGƒ‰[‚ɂȂé‚̂ł͂Ȃ¢‚©‚ÆŽv‚í‚ê‚éBŽŽsöŒë‚Ì––A\m ‚ƃGƒXƒP[ƒv‚·‚邱‚Ƃʼnñ”ðBˆê‰ž ˆÀ‘S‚Ì‚½‚ß‚É "\m\(_ _)\m" ‚Æ‚µ‚Ä‚¨‚¢‚½B




2006/07/26
 
-126- Ä‚Ñ Perl
‰½‘ä‚©‚ÌPC‚É ð“ú‚Ì TeraPadƒvƒ‰ƒOƒCƒ“‚ÌTpPerl‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ă݂½B
‚»‚Ì‚¤‚¿‚Ì1‘ä‚ÅAʼn‚ÉuTpPerl‚ÅŽÀsv‚ðŽÀs‚µ‚½‚Æ‚«‚Éo‚éAPerl.exe^Jperl.exe‚Ì
ŽÀsPath‚ÌÝ’è‚ðƒ~ƒX‚Á‚Ä‚µ‚Ü‚Á‚½‚çAŽŸ‚©‚ç‚Í‚±‚ÌÝ’è‰æ–Ê‚ªo‚È‚¢I
‚ÅAŠÖ˜A‚̃tƒHƒ‹ƒ_[‚𒲂ׂ½‚çEEE \TpPerl\ ‚Ì’†‚ÉAtpperl.ini‚È‚é
ƒtƒ@ƒCƒ‹‚ª‚ ‚èA‚±‚Ìæ“ªs‚É
[TpPerlOption]
PerlPath=¥¥¥¥\Perl\bin\perl.exe
jperlPath=¥¥¥¥Perl\bin\MSWin32-x86-object\jperl.exe
‚ȂǂƂ»‚ꂼ‚êƒpƒX‚ð‹Lq‚·‚ê‚΂¢‚¢‚炵‚¢B
‚ÅA‚±‚±‚ð‘‚«Š·‚¦‚ĉ½‚Æ‚©ƒpƒXIH
‚³‚ÄA“¹‹ï‚Í€”õ–œ’[BŒã‚̓vƒƒOƒ‰ƒ€‚·‚邾‚¯HH
EEE‚ÅA‘X ƒvƒƒOƒ‰ƒ€Š®¬III
æ‚قǃAƒbƒvŠ®—¹B@ƒ^ƒCƒgƒ‹‚É‘SŠp•¶Žš‚ª•K—v‚Æ‚¢‚¤ƒƒbƒZ[ƒW‚ªo‚Ä
ASCII‚¾‚¯‚Å‘‚«ž‚ñ‚ł݂ăGƒ‰[‚ðŠm”FB
–â‘è‚ÍUNIXƒ}ƒVƒ“‚©‚ç‚Ì‘ž‚¾‚ªA‚»‚Ì‚¤‚¿Šm”F‚·‚é—\’èB
ŠCŠO‚Ìr‚炵‚̘A’†‚ɂ͊¿Žš‚͓ǂ߂Ȃ¢‚̂ŃGƒ‰[‚ÌŒ´ˆö‚͂킩‚ç‚ñ‚¾‚낤B
ƒƒU‚Í@‚Ü‚½‚»‚Ì‚¤‚¿‚ɃAƒbƒv‚·‚邱‚Ƃɂµ‚ÄA¡–é‚ÍQ‚éI


2006/06/22
 
-125- Perl
Œfަ”‚ւ̑ž‚݂Ɋ¿Žši‘SŠp•¶Žšj‚ªŽg‚í‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©
ƒ`ƒFƒbƒN‚·‚邽‚ß‚Ì PerlƒvƒƒOƒ‰ƒ€‚ÌŒŸ“¢’†B
]—ˆ httpd ‚ð‹N“®‚µ‚ÄLocal host‚Ń`ƒFƒbƒN‚µ‚Ä‚¢‚½‚ª
‚±‚Ì•û–@‚¾‚Æ htmlƒtƒ@ƒCƒ‹‚Ìo—Í‚ð‚³‚¹‚ăuƒ‰ƒEƒU‚Å•\ަ‚³‚¹‚é
‚µ‚©ƒ`ƒFƒbƒN•û–@‚ª‚È‚¢B
•¶Žš—ñ‚ð“ü—Í‚·‚é‚É‚ÍCGI‚»‚Ì‚à‚̂ɕϔ‚Æ‚µ‚Ä•¶Žš—ñ‚ð‹Lq‚·‚é‚©
•¶Žš—ñ“ü—Í—p‚ÌFORM‚ðHTML‚Å‹Lq‚·‚é‚©‚¾‚ªA–Ê“|B
‚µ‚©‚µA‚Ç‚¤‚à ƒeƒLƒXƒgƒGƒfƒBƒ^‚Ì TeraPad‚ÌŠO•”ƒc[ƒ‹‚Å
TpPerl‚È‚éƒvƒ‰ƒOƒCƒ“‚ðŽg‚¤‚ƃGƒfƒBƒ^[ã‚Å’¼Úƒ`ƒFƒbƒN‚Å‚«‚é‚炵‚¢B
‚»‚±‚ÅA‚³‚Á‚»‚­ TpPerl‚ðƒ_ƒEƒ“ƒ[ƒh‚µ‚ăCƒ“ƒXƒg[ƒ‹B
Šm‚©‚ɂł«‚éB
printƒRƒ}ƒ“ƒh‚Ìo—Í‚ªƒRƒ“ƒ\[ƒ‹ã‚ɂȂé‚Ì‚ÅA
TeraPad‚̃c[ƒ‹„TpPerl ‚Æ‘I‘ð‚·‚ê‚ÎOKB
³‹K•\Œ»‚̈—‚ðŠm”F‚·‚é‚É‚ÍA‚»‚̈—‚¾‚¯‘‚¯‚΂¢‚¢‚Ì‚Å
ŽÀ‚ÉŠÈ’PEEE’m‚ç‚È‚©‚Á‚½(OO;;;
‚ÆŒ¾‚¤‚±‚Æ‚ÅAˆê‰žƒvƒƒOƒ‰ƒ€Šm”F—pƒc[ƒ‹‚Í‘µ‚Á‚½B
Œã‚ͳ‹K•\Œ»‚Å‘SŠp•¶Žš‚ªŠÜ‚Ü‚ê‚é‚©‚Ç‚¤‚©ƒ`ƒFƒbƒN‚·‚éƒR[ƒh‚ð‘‚­‚¾‚¯B


2006/06/21
 
-124- PerlŒ¾Œê‚̃Cƒ“ƒXƒg[ƒ‹
@¡“ú‚͉摜‚È‚µ@m(_ _)m@
Œfަ” ‚ÉŠCŠO‚©‚ç‚Ì‚¢‚½‚¸‚ç
‚ª‘½‚¢‚½‚ßA“ú–{Œêi‘SŠpŠ¿Žšj•¶Žš‚ðŒŸo‚µ‚Ä‘‚«ž‚߂邿‚¤‚É
‚µ‚悤‚Æl‚¦‚ÄA3”N‚Ù‚Ç‘O‚É‚±‚Ì“ú‹L‚̃y[ƒW‚ðì‚邯‚«
‚¿‚å‚Á‚Æ‚¾‚¯‚©‚¶‚Á‚½ PerlŒ¾Œê‚ðĂѕ׋­‚µ’¼‚µ‚Ä‚¢‚Ü‚·B
“¹‹ï‚ªD‚«‚ÈŽ„‚Ì‚±‚Ƃł·‚©‚çAˆÈ‘O‚Æ“¯‚¶‚悤‚É httpd‚Æ‚¢‚¤
LocalƒT[ƒo[‚ŃfƒoƒbƒN‚·‚ê‚΂¢‚¢‚̂ł·‚ªAV‚µ‚­
“ú–{Œê‘Ήž‚µ‚½Perl‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚©‚ç‚ÆŽv‚Á‚½‚Æ‚±‚낪
‘‘¬ ‚‚܂«‚Ü‚µ‚½B
‚ ‚Æ2-3“ú‚©‚©‚è‚»‚¤‚Å‚·BEEEEƒc[ƒ‹‚ª“®‚­‚悤‚ɂȂé‚Ü‚ÅB
2006/06/19
ƒ Prev Page top Next „ ÅVƒy[ƒW‚Ö „„