#‹C‚Ü‚®‚ê • ‹C‚Ü‚Ü • “VŽ×‹S‚ȘV‚¢‚Ú‚ê‹Zp‰®‚Ì“úX‚Ì‹L˜^‚Ì‚¤‚¿AŽå‚É PerlECGIEHTML‚È‚Ç Web‹Zp‚ÉŠÖ˜A‚µ‚½‹LŽ–‚Å‚·B
‰E’[ã’[‚Ì“¯ˆêƒJƒeƒSƒŠ[ƒWƒƒƒ“ƒvƒ{ƒ^ƒ“‚Å“¯‚¶ƒJƒeƒSƒŠ[‚Ì‘¼‚Ì‹LŽ–‚ð‡”Ô‚É‚²——‚¢‚½‚¾‚¯‚Ü‚·B
Access Counter:  ‘ƒAƒNƒZƒX”
-2093- Perlƒƒ‚
@¡“ú‚͉摜‚È‚µ@m(_ _)m@
Ž©•ª‚̃ƒ‚‚Æ‚µ‚ÄB
HTMLƒy[ƒW‚Å‚Í<form>`</form>ƒ^ƒO‚ŃeƒLƒXƒg(<input type='text' >)‚⃉ƒWƒIƒ{ƒ^ƒ“Aƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚Ȃǂ̓ü—Í‚ªƒT[ƒo[‚ɑ΂µ‚Ä‘—M‚Å‚«‚邪A‚»‚ê‚ðƒT[ƒo[‘¤‚ÅŽóM‚µ‚Ĉ—‚·‚é cgiƒvƒƒOƒ‰ƒ€‚ª‚ ‚éBperl‚ÆŒ¾‚¤ƒXƒNƒŠƒvƒgŒ¾Œê‚à‚»‚Ì‚¤‚¿‚̈ê‚‚Ȃñ‚¾‚ªA¡‰ñ‚±‚ê‚Ńnƒ}‚Á‚½B
xampp^Apatch‚Ìperl‚̃o[ƒWƒ‡ƒ“‚ðƒAƒbƒv‚³‚¹‚½‚Ɖ½‰ñ‚©‘O‚É‘‚¢‚½‚ªA”¼”N‚­‚ç‚¢‚Í localhost‚Å‚±‚̃vƒƒOƒ‰ƒ€‚ðŽÀs‚³‚¹‚½‚±‚Æ‚ª‚È‚©‚Á‚½‚̂ł»‚ꂪ’¼Ú“I‚ÈŒ´ˆö‚©‚Ç‚¤‚©‚Í•ª‚©‚ç‚È‚¢‚ªA‚±‚Ìe“ú‹L‚ðƒAƒbƒv‚·‚éƒvƒƒOƒ‰ƒ€‚ð localhost‚ÅŽÀs‚·‚邯“®ì‚ª‚¨‚©‚µ‚­‚È‚Á‚½B‚±‚̃vƒƒOƒ‰ƒ€‚ðÅŒã‚É‚¢‚¶‚Á‚½‚̂͡”N‰‚ß‚ÅAŽÀۂ̃Œƒ“ƒ^ƒ‹ƒT[ƒo[‚Ì“¯‚¶ƒvƒƒOƒ‰ƒ€‚Í–â‘è‚È‚­“®ì‚µ‚Ä‚¢‚é‚©‚çA‚Ç‚¤‚µ‚Ä‚à perl‚̃o[ƒWƒ‡ƒ“ƒAƒbƒv‚ª‹^‚í‚ê‚éB
Œ»Û‚Æ‚µ‚Ä‚ÍA‘O‹L‚Ì<form>`</form>ƒ^ƒO‚Å•K—v‚È“ü—Í’l‚ð‘—M‚µ‚Ä‚¢‚邪A‚»‚ꂪ localhost‘¤‚Ŏ󂯎æ‚ê‚È‚­‚È‚Á‚Ä‚µ‚Ü‚Á‚½B
ʼn‚Í perl‚̃o[ƒWƒ‡ƒ“‚ªV‚µ‚­‚È‚Á‚½‚Ì‚ÅAjcode.pl‚Æ‚© cgi-lib.pl‚Ȃǂ̃‚ƒWƒ…[ƒ‹‚Æ‚Ì‘Š«‚©‚ÆŽv‚Á‚Ä WebŒŸõ‚µ‚½‚è‚¢‚ë‚¢‚ë‚¢‚¶‚Á‚Ă݂½‚ªA‚Ç‚¤‚àˆá‚¤B
Webî•ñ‚Å‚ÍAÅ‹ß(‚ÆŒ¾‚¤‚æ‚è10”NˆÊ‘O‚©‚ç)‚Í FORMƒf[ƒ^‚ÌŽóM‚É‚Í cgi-lib.pl‚æ‚è‚à CGI.pm‚ÆŒ¾‚¤‚æ‚è‚‹@”\‚È“üo—̓‚ƒWƒ…[ƒ‹‚ªŽå—¬‚¾‚Æ‚¢‚¤‚Ì‚ÅAŽv‚¢Ø‚Á‚Ä cgi-lib.pl‚ð CGI.pm‚É“ü‚ê‘Ö‚¦‚½‚肵‚Ă݂½‚ªAŽóM•”•ª‚¾‚¯‚ðŽæ‚èo‚µ‚½ƒvƒƒOƒ‰ƒ€‚ł͖â‘肪‚È‚¢‚Ì‚ÉAŒ³‚̃vƒƒOƒ‰ƒ€’†‚Å FORMƒf[ƒ^‚ÌŽóMˆ—‚ðs‚¤‚Æ input‚Ì’l‚ªŽæ“¾‚Å‚«‚È‚¢B
”“ú‚ ‚ꂱ‚ê”Y‚ñ‚¾––A¡“ú‹C‚¢‚½‚Ì‚Í cgiƒvƒƒOƒ‰ƒ€‘¤‚ł͂Ȃ­‚Ä html‘¤‚Ì <imput >ƒ^ƒO‚Ì‘®«‚Ì–â‘èB
‹ï‘Ì“I‚É‚ÍAFORM‚Ì 'post'ƒƒ\ƒbƒh‚Ńtƒ@ƒCƒ‹ƒAƒbƒvƒ[ƒh‚Ȃǂ̊֌W‚Å enctype='multipart/form-data'‚ðŽg—p‚·‚邯’Êí <input type='hidden' name='mode' id='mode' value='admin'>‚ȂǂƋLq‚·‚邪A‚±‚Ì‘®«‚Ì‚¤‚¿ id='' ‘®«‚ª‹Lq‚µ‚ĂȂ¢‚ÆACGI.pm‚â cgi-lib.pl‚Å name’l‚Ævalue’l‚ªŽæ‚èo‚¹‚È‚¢ê‡‚ª‚ ‚邿‚¤‚¾(Žæ‚èo‚¹‚éê‡‚à‚ ‚邪‚»‚Ì·‚ªHH)B enctype='multipart/form-data'‚ł͂Ȃ­’P‚È‚é urlƒGƒ“ƒR[ƒh‚¾‚Á‚½‚èAgetƒƒ\ƒbƒh‚¾‚Á‚½‚è‚·‚ê‚Î id='' ‘®«‚͂Ȃ­‚Ä‚à–â‘è‚͂Ȃ¢B
ƒCƒ}ƒCƒ`Žß‘R‚Æ‚µ‚È‚¢‚ªA‚Ƃ肠‚¦‚¸¡‰ñ‚Ì–â‘è‚Íã‹L FORMƒ^ƒO’†‚Ì inputƒ^ƒO‚Ì id‘®«‚ð•t‚¯‚邱‚ƂŖâ‘肪‰ðŒˆ‚µ‚½EEE‚ÆŒ¾‚¤‚©Œ»Û‚ªo‚È‚­‚È‚Á‚½BŠjS‚ð“Ë‚¢‚½‘Ήž‚ł͂Ȃ¢‚Ì‚ÅA‚¢‚‚©‚Ü‚½–â‘肪•¬o‚µ‚»‚¤‚¾B
2019/09/19

e“ú‹L“à‚ÖƒWƒƒƒ“ƒv
<< “¯ˆêƒJƒeƒSƒŠ[ >>
< “ú•t‡ >
‹LŽ–@ˆê—— ÅV‹LŽ–