[[nadeshiko_cgi]] ¤ËÌá¤ë ÆüËܸì¥×¥í¥°¥é¥ß¥ó¥°¸À¸ì¡Ö¤Ê¤Ç¤·¤³¡×¤Ë¤è¤ëWeb¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¡¦¥×¥í¥°¥é¥ß¥ó¥° ¤½¤Î£´ ¤Ê¤Ç¤·¤³CGI¤òÍøÍѤ·¤¿´ðËÜŪ¤Ê¥³¡¼¥É¤È´Ê°×¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ç¤¹¡£ #contents **ÆþÎϤ·¤¿¥Æ¥¥¹¥È¤ò¼õ¤±¼è¤ë [#a55d844a] ¥Õ¥©¡¼¥à¤ÇÆþÎϤ·¤¿Ãͤò¡¢¤Ê¤Ç¤·¤³CGI¤Çɽ¼¨¤¹¤ë¡£ ¤Þ¤º¤Ï¡¢ÆþÎÏ¥Õ¥©¡¼¥àÍÑhtml¡£ <html> <body> <form action="hello.nako" method="post"> ¤¢¤Ê¤¿¤Î¤ªÌ¾Á°¤Ï¡©<input type="text" name="name" value=""> <input type="submit" name="submit" value="Á÷¿®¤¹¤ë"> </form> </body> </html> ¼¡¤Ï¡¢¥Æ¥¥¹¥Èɽ¼¨ ¤Ê¤Ç¤·¤³CGI¡Êhello.nako) #!C:\xampp\cnako\cnako.exe !¡Øcgi.nako¡Ù¤ò¼è¤ê¹þ¤à ¥Õ¥©¡¼¥à¼èÆÀ¤·¤Æ¡¢¥Õ¥©¡¼¥à¤ËÂåÆþ¡£ ¤½¤ì¤Ï¥Õ¥©¡¼¥à¡÷¡Öname¡×¤Ç¤¹¡£ ¡ÖContent-type: text/html; charset=sjis¡Ð²þ¹Ô¡Ñ¡Ð²þ¹Ô¡Ñ <HTML> <HEAD> <TITLE>Ãͤò¼õ¤±¼è¤ëCGI</TITLE> </HEAD> <BODY> ¡Ð¤½¤ì¡Ñ<br> </BODY> </HTML>¡×¤Èɽ¼¨¡£ ½ª¤ï¤ê¡£ [[¥×¥í¥°¥é¥ß¥ó¥°¸À¸ì¡Ö¤Ê¤Ç¤·¤³¡× - ¤¢¤¬¤¿¤Î·ÄØæÈó¾ï¶Ð¤Î¥µ¥¤¥È:http://itasan.mydns.jp/wiki.cgi/KEIO?page=%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0%B8%C0%B8%EC%A1%D6%A4%CA%A4%C7%A4%B7%A4%B3%A1%D7]]¤ò»²¹Í¤Ë¤·¤Þ¤·¤¿¡£ **´Ê°×°ì¹Ô·Ç¼¨ÈÄ(bbs.nako) [#paf30cbb] ÆþÎÏ¥Õ¥©¡¼¥à¤Ë¥Æ¥¥¹¥È¤òÆþÎϤ¹¤ë¤È¡¢¤½¤ì¤òËÜʸ¤Î°ìÈÖ²¼¤ËÄɲä·¤Æɽ¼¨¤·¤Þ¤¹¡£ ²¼µ¤Î¥½¡¼¥¹¥³¡¼¥É¤ò¡¢¥Æ¥¥¹¥È¥Õ¥¡¥¤¥ë¤È¤·¤Æ¡Öbbs.nako¡×¤È¤¤¤¦¥Õ¥¡¥¤¥ë̾¤ÇÊݸ¤¹¤ë¡£¼Â¹Ô»þ¤Ë¤Ï¡¢Æ±¤¸¥Õ¥©¥ë¥À¤Ë¡Öarticle.txt¡×¤È¤¤¤¦¶õ¥Æ¥¥¹¥È¥Õ¥¡¥¤¥ë¤ò¤ª¤¤¤Æ¤ª¤¯¤³¤È¡£ °ìȯÌܤθƤӤÀ¤·»þ¤Ï½ñ¤¹þ¤Þ¤Ê¤¤¤è¤¦¤Ë½¤Àµ¡£¤Ç¤â¡Ö¹¹¿·¡×¤¹¤ë¤È¡¢Æó½ÅÅê¹Æ¤·¤Æ¤·¤Þ¤¦¡£¤É¤ó¤É¤óÅê¹Æ¤¬¤¿¤Þ¤Ã¤Æ¤¤¤Ã¤Æ¤â¡¢Á´Éô¤ò£±¥Ú¡¼¥¸¤Çɽ¼¨¤·¤Æ¤·¤Þ¤¦¤Î¤Ç¡¢¼ÂÍÑŪ¤Ç¤Ï¤Ê¤¤¤±¤É¤Í¡£ #!C:\xampp\cnako\cnako.exe !¡Øcgi.nako¡Ù¤ò¼è¤ê¹þ¤à ¥Ð¡¼¥¸¥ç¥óÈÖ¹æ=¡Ö005¡× DB¥Õ¥¡¥¤¥ë¥Ñ¥¹¡á¡Öarticle.txt¡× ¥Õ¥©¡¼¥à¼èÆÀ¤·¤Æ¡¢¥Õ¥©¡¼¥à¤ËÂåÆþ¡£ ¤â¤·¡¢(¥Õ¥©¡¼¥à¡ã¡ä¡Ö¡×)¤Ê¤é¤Ð ¥Õ¥©¡¼¥à¡÷name¤ò½ñ¤¹þ¤ß¤¹¤ë ËÜʸ¤ËDB¥Õ¥¡¥¤¥ë¥Ñ¥¹¤òÆɤà ËÜʸ¤òBBSɽ¼¨¤¹¤ë ¡ü½ñ¤¹þ¤ß(¥á¥Ã¥»¡¼¥¸¤ò) ËÜʸ¡á¥á¥Ã¥»¡¼¥¸¡õ²þ¹Ô DB¥Õ¥¡¥¤¥ë¥Ñ¥¹¤ò¥Õ¥¡¥¤¥ë¥í¥Ã¥¯ ËÜʸ¤òDB¥Õ¥¡¥¤¥ë¥Ñ¥¹¤ËÄɲÃÊݸ DB¥Õ¥¡¥¤¥ë¥Ñ¥¹¤ò¥Õ¥¡¥¤¥ë¥í¥Ã¥¯²ò½ü ¡üBBSɽ¼¨(¥á¥Ã¥»¡¼¥¸¤ò) ¡ô¥Ø¥Ã¥À¡¼ -------------------------------------------- ¡ÖContent-type: text/html; charset=sjis¡Ð²þ¹Ô¡Ñ¡Ð²þ¹Ô¡Ñ <html> <head> <title>¤Ê¤Ç¤·¤³1¹Ô·Ç¼¨ÈÄ:{¥Ð¡¼¥¸¥ç¥óÈÖ¹æ}</title> </head> <body> <h1>¤Ê¤Ç¤·¤³£±¹Ô·Ç¼¨ÈÄ</h1> ¡×¤Èɽ¼¨¡£ ¡ô ---------------------------------------------------- ¥á¥Ã¥»¡¼¥¸¤òÈ¿Éü ¡Ö¡Ð¤½¤ì¡Ñ<br>¡×¤òɽ¼¨¡£ ¡ô¥Õ¥Ã¥¿¡¼ -------------------------------------------- ¡Ö<hr> <form action="bbs.nako" method="post"> ¥á¥Ã¥»¡¼¥¸¤òÆþÎÏ<input type="text" name="name" value=""> <input type="submit" name="submit" value="Á÷¿®¤¹¤ë"> </form> </body> </html>¡×¤Èɽ¼¨¡£ ½ª¤ï¤ê¡£ ** ´Ê°×ÅÁ¸ÀÈÄ(file_test.nako) [#uf9039ab] ¼õ¤±¼è¤Ã¤¿¥Ç¡¼¥¿¤ò¥Õ¥¡¥¤¥ëÊݸ¤¹¤ë¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à¤Ç¤¹¡££±¹Ô·Ç¼¨ÈĤΥХꥨ¡¼¥·¥ç¥ó¤Ç¡¢Ì¾Á°¡¦Ê£¿ô¹Ô¥Æ¥¥¹¥È¡¦Åê¹ÆÆü»þ¤òÊݴɤ·¤Þ¤¹¡£ºÇ¸å¤ÎÅê¹Æ¤À¤±¤òµÏ¿¤·¤Æ¤¤¤Þ¤¹¡£²¼µ¤Î¥µ¥ó¥×¥ë¥³¡¼¥É¤ò¡Öfile_test.nako¡×¤È¤·¤ÆÊݸ¤·¤Æ¤¯¤À¤µ¤¤¡£ #!C:\xampp\cnako\cnako.exe !¡Øcgi.nako¡Ù¤ò¼è¤ê¹þ¤à ¥Ð¡¼¥¸¥ç¥óÈÖ¹æ=¡Ö003¡× DB¥Õ¥¡¥¤¥ë¥Ñ¥¹¡á¡ÖDB_file.txt¡× ¥Õ¥©¡¼¥à¼èÆÀ¤·¤Æ¡¢¥Õ¥©¡¼¥à¤ËÂåÆþ¡£ ¤â¤·¡¢(¥Õ¥©¡¼¥à¡ã¡ä¡Ö¡×)¤Ê¤é¤Ð ¥Õ¥©¡¼¥à¤ò½ñ¤¹þ¤ß¤¹¤ë ËÜʸ¤ËDB¥Õ¥¡¥¤¥ë¥Ñ¥¹¤òÆɤà ËÜʸ¤òBBSɽ¼¨¤¹¤ë ¡ü½ñ¤¹þ¤ß(¥á¥Ã¥»¡¼¥¸¤ò) ¥á¥Ã¥»¡¼¥¸¡÷date = º£Æü¡õ¡Ö:¡×¡õº£ ¥á¥Ã¥»¡¼¥¸¡÷msg = ¥á¥Ã¥»¡¼¥¸¡÷msg¤Î²þ¹Ô¤ò¡Ö<br>¡×¤ËÃÖ´¹ DB¥Õ¥¡¥¤¥ë¥Ñ¥¹¤ò¥Õ¥¡¥¤¥ë¥í¥Ã¥¯ ¥á¥Ã¥»¡¼¥¸¤òDB¥Õ¥¡¥¤¥ë¥Ñ¥¹¤ËÊݸ DB¥Õ¥¡¥¤¥ë¥Ñ¥¹¤ò¥Õ¥¡¥¤¥ë¥í¥Ã¥¯²ò½ü ¡üBBSɽ¼¨(¥á¥Ã¥»¡¼¥¸¤ò) ¡ô¥Ø¥Ã¥À¡¼ -------------------------------------------- ¡ÖContent-type: text/html; charset=sjis¡Ð²þ¹Ô¡Ñ¡Ð²þ¹Ô¡Ñ <html> <head> <title>¤Ê¤Ç¤·¤³ÅÁ¸ÀÈÄ:{¥Ð¡¼¥¸¥ç¥óÈÖ¹æ}</title> </head> <body> <h1>¤Ê¤Ç¤·¤³ÅÁ¸ÀÈÄ</h1> ¡×¤Èɽ¼¨¡£ ¡ô ---------------------------------------------------- ¡Ö̾Á°¡§{¥á¥Ã¥»¡¼¥¸¡÷name}<br>¡×¤òɽ¼¨¡£ ¡ÖÆü»þ¡§{¥á¥Ã¥»¡¼¥¸¡÷date}<br>¡×¤òɽ¼¨¡£ ¡ÖÅÁ¸À¡§<br>{¥á¥Ã¥»¡¼¥¸¡÷msg}¡×¤òɽ¼¨¡£ ¡ô¥Õ¥Ã¥¿¡¼ -------------------------------------------- ¡Ö<hr> <form action="file_test.nako" method="post"> ̾Á°¡§<br> <input type="text" name="name" value=""><br> ¥Æ¥¥¹¥È¡§<br> <textarea name="msg" cols=40 rows=4>¤¢¤¤¤¦¤¨¤ª</textarea><br> <input type="submit" name="submit" value="Åê¹Æ¤¹¤ë"> </form> </body> </html>¡×¤Èɽ¼¨¡£ ½ª¤ï¤ê¡£ **´Ê°×¥Õ¥é¥Ã¥È·Ç¼¨ÈÄ(flat_bbs.nako) [#oc8a6f30] Ê£¿ô¤ÎÅê¹Æ¤òɽ¼¨¤Ç¤¤ë·Ç¼¨ÈÄ¥×¥í¥°¥é¥à¡£¤¹¤Ù¤Æ¤ÎÅê¹Æ¤ò°ìÍ÷ɽ¼¨¤¹¤ë(¤À¤«¤é¡¢Åê¹Æ¿ô¤¬Â¿¤¯¤Ê¤ë¤È¡¢¥Ú¡¼¥¸¤¬¤â¤Î¤¹¤´¤¯Ä¹¤¯¤Ê¤ë¤Ï¤º)¡£¼Â¹Ô»þ¤Ë¤Ï¡Ödat¡×¥Õ¥©¥ë¥À¤òºî¤Ã¤Æ¤ª¤¯¡£¤³¤³¤ËÅê¹Æ¤´¤È¤Ë¥Æ¥¥¹¥È¥Õ¥¡¥¤¥ë¤È¤·¤ÆÊݸ¤·¤Æ¤¤¤¯¡£ #!C:\xampp\cnako\cnako.exe !¡Øcgi.nako¡Ù¤ò¼è¤ê¹þ¤à ¥Ð¡¼¥¸¥ç¥óÈÖ¹æ=¡Ö102¡× DB¥Õ¥¡¥¤¥ë¥Ñ¥¹¡á¡Ödat¡× ¥¢¥×¥ê̾¡á¡Ö¤Ê¤Ç¤·¤³¥Õ¥é¥Ã¥È·Ç¼¨ÈÄ¡× ¥Õ¥©¡¼¥à¼èÆÀ¤·¤Æ¡¢¥Õ¥©¡¼¥à¤ËÂåÆþ¡£ ¤â¤·¡¢(¥Õ¥©¡¼¥à¡ã¡ä¡Ö¡×)¤Ê¤é¤Ð ¥Õ¥©¡¼¥à¤ò½ñ¤¹þ¤ß¤¹¤ë BBSɽ¼¨¤¹¤ë ¡ü½ñ¤¹þ¤ß(¥á¥Ã¥»¡¼¥¸¤ò) ¡ôÅê¹Æ¤´¤È¤Ë¥Æ¥¥¹¥È¥Õ¥¡¥¤¥ë¤È¤·¤ÆÊݸ ¡ô¥Õ¥¡¥¤¥ë̾¤Ï¡¢Æü»þ.txt Æü»þʸ¡áº£Æü¡õ¡Ö_¡×¡õº£ ¥á¥Ã¥»¡¼¥¸¡÷date = Æü»þʸ ¥á¥Ã¥»¡¼¥¸¡÷msg = ¥á¥Ã¥»¡¼¥¸¡÷msg¤Î²þ¹Ô¤ò¡Ö<br>¡×¤ËÃÖ´¹ Æü»þʸ£²¡áÆü»þʸ¤Î¡Ö/¡×¤ò¡Ö¡×¤ËÃÖ´¹¤·¤Æ¡¢¤½¤ì¤Î¡Ö:¡×¤ò¡Ö¡×¤ËÃÖ´¹ ¥á¥Ã¥»¡¼¥¸¥Õ¥¡¥¤¥ë̾ = DB¥Õ¥¡¥¤¥ë¥Ñ¥¹¡õ¡Ö\¡×¡õÆü»þʸ£²¡õ¡Ö.txt¡× ¥á¥Ã¥»¡¼¥¸¤ò¥á¥Ã¥»¡¼¥¸¥Õ¥¡¥¤¥ë̾¤ËÊݸ ¡üBBSɽ¼¨() ¥Õ¥¡¥¤¥ë°ìÍ÷¡áDB¥Õ¥¡¥¤¥ë¥Ñ¥¹¤ò¥Õ¥¡¥¤¥ëÎóµó ¡ô¥Ø¥Ã¥À¡¼ -------------------------------------------- ¡ÖContent-type: text/html; charset=sjis¡Ð²þ¹Ô¡Ñ¡Ð²þ¹Ô¡Ñ <html> <head> <title>{¥¢¥×¥ê̾}:{¥Ð¡¼¥¸¥ç¥óÈÖ¹æ}</title> </head> <body> <h1>{¥¢¥×¥ê̾}</h1> ¡×¤Èɽ¼¨¡£ ¡ô ---------------------------------------------------- ¥Õ¥¡¥¤¥ë°ìÍ÷¤òÈ¿Éü ËÜʸ¥Õ¥¡¥¤¥ë̾¡á¤½¤ì ËÜʸ¤Ë(DB¥Õ¥¡¥¤¥ë¥Ñ¥¹¡õ¡Ö\¡×¡õËÜʸ¥Õ¥¡¥¤¥ë̾)¤òÆÉ¤à ¡Ö<hr>¡×¤òɽ¼¨¡£ ¡ÖÆü»þ¡§{¤½¤ì¡÷date}<br>¡×¤òɽ¼¨¡£ ¡Ö̾Á°¡§{¤½¤ì¡÷name}<br>¡×¤òɽ¼¨¡£ ¡ÖÅê¹Æ¡§<br>{¤½¤ì¡÷msg}¡×¤òɽ¼¨¡£ ¡ô¥Õ¥Ã¥¿¡¼ -------------------------------------------- ¡Ö<hr> <form action="flat_bbs.nako" method="post"> ̾Á°¡§<br> <input type="msg" name="name" value=""><br> ¥Æ¥¥¹¥È¡§<br> <textarea name="msg" cols=40 rows=4></textarea><br> <input type="submit" name="submit" value="Åê¹Æ¤¹¤ë"> </form> </body> </html>¡×¤Èɽ¼¨¡£ ½ª¤ï¤ê¡£