#!/usr/bin/perl -U # [0] ¡Ú ¼öÁ¤Ç׸ñ - ÆÞ°æ·Î # ´ëºÎºÐ #!/usr/bin/perl ¶Ç´Â #!/usr/local/bin/perl ·Î µÇ¾î ÀÖÀ½ # ¢É ÀÌ ¼Ò½º´Â Å×Å©³ëÆ® ¿î¿µ¿¡ ¹Ýµå½Ã ÇÊ¿äÇÑ °ÍÀº ¾Æ´Ï´Ï ÇÊ¿äÇϽŠºÐ¸¸ »ç¿ëÇϽʽÿÀ.(»ó¿ë,ÇÁ¸®°ø¿ë) # ÀÌ ¼Ò½º´Â ÇöÀç Å×Å©³ëÆ®¸¦ ¼³Ä¡ÇÏ¿© »ç¿ëÇϽô ºÐ¿¡ ÇÑÇؼ­ »ç¿ë°¡´ÉÇÕ´Ï´Ù. # ¾Õ¿¡ ˜Þ(#) Ç¥½ÃµÇ¾î ÀÖ´Â ¶óÀεéÀº cgi ½ÇÇà¿¡ ¿µÇâÀ» ÁÖÁö ¾ÊÀ¸´Ï º¹ÀâÇØ º¸À̸é Áö¿ö ¹ö·Áµµ µË´Ï´Ù. # ¼öÁ¤Ç׸ñÀº ¡ÚÇ¥½Ã µÇ¾î ÀÖ½À´Ï´Ù. # ¢É ÀÌ ÆÄÀÏ·Î ÇÒ ¼ö ÀÖ´Â °ÍÀº..... # 1, ÇϳªÀÇ ÆäÀÌÁö¿¡ ¿©·¯°³ÀÇ º¸µå¸¦ µ¿½Ã¿¡ ¶ç¿ï¶§ # 2, [°øÁö»çÇ×] °Ô½ÃÆÇÀ̳ª °¢ º¸µåÀÇ 'ÀüüÇöȲ Ãâ·Â' ¿ëµµ·Î »ç¿ëÇÒ¶§ # 3, ȨÆäÀÌÁöÀÇ ¸ÞÀÎ È­¸é¿¡¼­ ¿©·¯ °Ô½ÃÆÇÀÇ ¸ñ·ÏÀ» ½Ç½Ã°£À¸·Î µ¿½Ã¿¡ º¸¿©ÁÙ¶§ # 4, Å×Å©³ëÆ® °ü¸®ÀÚ¿ë ÀüüÇöȲ ÆľÇÀ» À§ÇØ »ç¿ëÇÒ¶§ # 5, ȸ¿ø·Î±×ÀÎ Á¤º¸¸¦ ÀνÄÇÏ¿© Ãâ·ÂÀ¯Áö ÇؾßÇÒ¶§ # 6, ȸ¿ø·Î±×ÀÎ Á¤º¸¸¦ ÃßÃâÇؼ­ Æû¹®¼­ ÀÛ¼º¿¡ ÀÌ¿ëÇÏ·ÁÇÒ ¶§ # 7, °Ô½ÃÆÇ º»¹®¿¡ ÷ºÎµÈ ±×¸²À» ¹Ì¸® º¸¿©ÁÖ°íÀÚ ÇÒ¶§ # 8, Å×Å©³ëÆ®·Î ¼îÇθô ±¸Ãà½Ã »óÇ°¼Ò°³ ÆäÀÌÁö ¸¸µé¶§ # 9, ±× ¿Ü¿¡µµ ¿©·¯°¡Áö ¿ëµµ·Î ÀÀ¿ëÀÌ °¡´ÉÇÏ¸ç ±ÍÇÏÀÇ È¨ÆäÀÌÁö¿¡ ¸ÞÀÎÆäÀÌÁö·Î # »ç¿ëÇÏ·Á ÇÒ¶§¿¡µµ »çÀÌÆ®¿¡ ¸Â°Ô ÆíÁýÇؼ­ »ç¿ëÇϽǼö ÀÖ½À´Ï´Ù. # ¢É ÀÌ '¼Ò½º ÀÚü' ¸¦ »ìÆ캸±â ÀÌÀü¿¡,,, # ȨÆäÀÌÁö³»¿¡ Å×Å©³ëÆ®°¡ ¼³Ä¡µÈ °æ·Î(main.cgi °¡ ÀÖ´Â À§Ä¡)¿¡ # ÀÌ ÆÄÀÏÀ» [FTP-ASCII] ¸ðµå·Î ¿Ã¸°ÈÄ ÆÛ¹Ì¼Ç 755 ÁöÁ¤ÇϽðí, # ºÎ¶ó¿ìÀú·Î Ãâ·ÂÇؼ­ Ãâ·Â°á°ú¸¦ ¸ÕÀú »ìÆì º¸½Å ÀÌÈÄ¿¡ ¼Ò½º¸¦ º¸½Ã°í # ÇÊ¿äÇÑ ÇüÅ·Π¼öÁ¤Çؼ­ »ç¿ëÇϽñ⠹ٶø´Ï´Ù. # º¯¼ö»ý¼º ¹æ¹ý°ú »ý¼ºµÈ º¯¼ö¸¦ ¾î¶»°Ô È°¿ëÇÏ´À³Ä °¡ ÀÌ ÆÄÀÏÀÇ È°¿ëµµ¸¦ °áÁ¤ÇÏ´Â °ÍÀÌ´Ï # ¼Ò½º³»ÀÇ ¼³¸í ÁÖ¼®¹®Àº ºü¶ß¸®Áö ¸»°í ¸ðµÎ ÀÐÀ¸½Ê½Ã¿À, # ÀÌ ÆÄÀÏÀº ÇÁ¸®¿þ¾î¿Í »ó¿ë¹öÀüÀÌ µ¿ÀÏÇÏ¸ç ¼öÁ¤¹× ¹èÆ÷µµ Çã¿ëµË´Ï´Ù. # ¢É óÀ½ Á¢ÇÏ´Â ºÐÀº ¼Ò½º³»ÀÇ ¼³¸í¸¸À¸·Î Àß ÀÌÇØ°¡ µÇÁö ¾Ê´ÂºÎºÐÀÌ ÀÖÀ»¼ö ÀÖÀ¸´Ï # [»ç¿ëÀڸŴº¾ó]->[±âŸÀÀ¿ë]->[iboard.cgi È°¿ë] À» ²À ÀÐÀ¸½Ã±â ¹Ù¶ø´Ï´Ù. require './config.cgi'; # [1] ¡Ú ¼öÁ¤Ç׸ñ - config.cgi ÀÇ °æ·ÎÁöÁ¤ # iboard.cgi ¿Í config.cgi °¡ ´Ù¸¥ µð·ºÅ丮¿¡ µé¾î ÀÖ´Ù¸é # ¹Ýµå½Ã ¼öÁ¤ÇØ¾ß ÇÔ # iboard.cgi ¸¦ ±âÁØÀ¸·ÎÇÑ »ó´ë°æ·Î(¿¹, require './board/technote/config.cgi';) # ¼­¹ö³»ÀÇ Àý´ë°æ·Î·Î ÁöÁ¤ (¿¹, require '/usr/home/myhome/technote/config.cgi';) $icon_dir_url="$img_dir_url/iboardicon"; # [2] iboard.cgi Ãâ·Â¿ë ¾ÆÀÌÄÜ µð·ºÅ丮 URL (http://www.abcdefg.com/technote/image/iboardicon) # [3] ¡Ú ¼öÁ¤Ç׸ñ - ÇöÀç ÀÌ ÆÄÀÏ(iboard.cgi)ÀÇ À̸§À» º¯°æÇؼ­ »ç¿ëÇÏ·Á¸é º¯°æµÈ À̸§ ´ëÀÔ # °¢°¢ ´Ù¸¥ À̸§À¸·Î ¿©·¯°³ »ç¿ë °¡´É $This_CGI_Name = 'iboard.cgi'; # [4] ¡Ú ¼öÁ¤Ç׸ñ - Å×Å©³ëÆ®·Î ȸ¿øµî·Ï°ü¸®¸¦ ÇÏ´Â °æ¿ì, ȸ¿øµî·Ï-·Î±×ÀÎ Çϵµ·Ï ¼³Á¤ÇÑ 'º¸µåÀ̸§'À» ´ëÀÔ $MemberDataBoard = 'memberboard'; # [5] get QUERY & COOKIE &parse; &get_cookie; # [6] ¡Ú ¼öÁ¤Ç׸ñ - # technote/config.cgi ¼Ò½ºÀÇ [41]¹ø Ç׸ñ(¸ðµç°Ô½ÃÆÇÀÇ »ó,ÇÏ´Ü¿¡ °øÅë³»¿ë »ðÀÔÇϱâ)¿¡ # ³ÖÀº Äڵ带 ÀÌ ÆäÀÌÁö(iboard.cgi)¿¡µµ Àû¿ë½ÃÅ°·Á¸é # ¾Æ·¡ ¾Æ·¡ ¶óÀÎÀÇ ¾Õ¿¡ ºÙÀº ˜Þ(#) À» Á¦°ÅÇÏ°í # html Äڵ峻¿¡ $BODY_BEGIN(Ãâ·Â»ó´Ü) ,$BODY_END(Ãâ·ÂÇÏ´Ü) º¯¼ö¸¦ »ðÀÔÇÒ°Í # ÇÊ¿ä ¾ø´Ù¸é »èÁ¦ÇصµµÊ &HTM_BODY_BEGIN_END; # [7] --- ¾Æ·¡´Â ÀÌ ¼Ò½º »ç¿ë¸ñÀûÀÇ º»·Ð°ÝÀÎ html Ãâ·ÂºÎºÐÀÔ´Ï´Ù. -------------------- # ¾Æ·¡¿¡ ÀÖ´Â "º¯¼ö»ý¼º ¹æ¹ý ¼³¸í" ¿¡¼­¿Í °°ÀÌ, ÆäÀÌÁö Ãâ·Â¿¡ ÇÊ¿äÇÑ º¯¼ö¸¦ »ý¼ºÇÏ¿©, # Ãâ·ÂÆäÀÌÁö(htm)¸¦ ²Ù¹Ì´Â°ÍÀÌ ÀÌ ¼Ò½ºÀÇ È°¿ë Æ÷ÀÎÆ®ÀÔ´Ï´Ù. # ±ÍÇÏÀÇ ¿ëµµ¿¡ ¸Â°Ô ¾Æ·¡ htm ÄÚµå·Î ÆäÀÌÁöÃâ·ÂÈ­¸éÀ» ±¸¼ºÇϽÅÈÄ, # ÀûÇÕÇÑ À§Ä¡¿¡ °Ô½ÃÆÇ Ãâ·Â º¯¼ö, ȤÀº ´Ù¸¥ ¹æ¹ýÀ¸·Î »ý¼ºÇÑ º¯¼ö¸¦ ³ÖÀ¸½Ê½Ã¿À. # º¯¼ö »ý¼º ¹æ¹ý¿¡ ´ëÇÑ ¼³¸íÀº ¾Æ·¡·Î ÁÖ¿í ³»·Á °¡¸é ÀÖ½À´Ï´Ù. # Ãâ·ÂºÎºÐ¿¡ Ãß°¡µÇ´Â htm Äڵ峪 ³»¿ë±¸¼º¿¡¼­ '@' ¹®ÀÚ°¡ »ðÀԵɶ§´Â ¹Ýµå½Ã '\@' ÇüÅ·Π# ¾²½Ê½Ã¿À,(¿¹, master\@board.co.kr) '\@' 󸮸¦ ÇØÁÖÁö ¾ÊÀ¸¸é ¿À·ù³³´Ï´Ù. # htm Äڵ峻ÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® ºÎºÐÀº »èÁ¦ ÇÏÁö ¸¶½Ê½Ã¿À, # -- htm Äڵ忡 Àͼ÷Ä¡ ¾Ê¾Æ¼­ '³ª¸ð' ³ª µå¸²À§¹ö°°Àº htm ÆíÁý±â¸¦ ½á¾ß¸¸ ÇÏ´Â ºÐÀº-- # ÀÌ ÆÄÀÏ(iboard.cgi)À» htm ÆíÁý±â·Î Á÷Á¢ ºÒ·¯µé¿©¼­ ÆíÁýÇÏ½Ã¸é ¾ÈµË´Ï´Ù. # ÀÏ´Ü htm ÆíÁý±â·Î ÆäÀÌÁö ·¹À̾ƿôÀ» ÀâÀ¸½ÅÈÄ, ±× htm Äڵ忡¼­ # ~ ºÎºÐ¸¸ º¹»çÇÏ¿© ¾Æ·¡ º¸ÀÌ´Â htm Ãâ·ÂºÎºÐÀÇ # ~ ´ë½Å ³Ö¾î ÁÖ°í , ű׳»ÀÇ ÀûÀýÇÑ À§Ä¡¿¡ º¯¼ö¸¦ ³Ö¾îÁֽʽÿÀ, # º¯¼öÀÇ ¿ëµµ¿Í ¿ªÇÒÀ» Àß ÀÌ¿ëÇϼż­ Ãâ·ÂÆäÀÌÁö¸¦ ²Ù¹Ì¼¼¿ä, # htm Äڵ峻¿¡ »ðÀÔµÈ º¯¼ö¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀº ¾Æ·¡·Î Á×~Á× ³»·Á °¡¸é ÀÖ½À´Ï´Ù. sub HTML_PRINT{ print < TECHNOTE IBOARD INDEX $BODY_BEGIN ¢É¢É¢É foreword
ÀÌ ÆäÀÌÁö´Â 'iboard.cgi' ¿¡¼­ Ãâ·ÂµË´Ï´Ù.
'iboard.cgi' ¼Ò½º ÆÄÀÏÀ» ¿­°í Á÷Á¢ ±ÍÇÏÀÇ È¨ÆäÀÌÁö¿¡ ¸Â°Ô ÆíÁýÇϽʽÿÀ.
¿©·¯°³ÀÇ °Ô½ÃÆÇÀ» ÇÑ È­¸é¿¡ Ãâ·ÂÇØ ÁÖ¸ç ȸ¿ø·Î±×ÀÎ Á¤º¸¸¦ Ãâ·ÂÇØ ÁÙ¼ö ÀÖ½À´Ï´Ù.
»ö»ó,¸ð¾ç,Å×ÀÌºí±¸¼º °¢°¢ ´Ù¸£°Ô ÁöÁ¤ °¡´ÉÇϸç, ±ÍÇÏÀÇ »çÀÌÆ®¿¡ ¸Â°Ô Àç ÆíÁý °¡´ÉÇÕ´Ï´Ù.

È°¿ë¹× ¼öÁ¤ ¹æ¹ýÀº [»ç¿ëÀÚ ¸Å´º¾ó]->[±âŸÀÀ¿ë]ÀÇ iboard.cgi È°¿ë µµ¿ò¸» ÆäÀÌÁö¿Í 'iboard.cgi' ¿øº» ¼Ò½º³»¿¡ ÀÖ½À´Ï´Ù.
Å×Å©³ëÆ® ¿î¿µ¿¡ ¹Ýµå½Ã ÇÊ¿äÇÑ ÆÄÀÏÀº ¾Æ´Ï´Ï ÇÊ¿äÇÑ °æ¿ì¿¡¸¸ »ç¿ëÇϽʽÿÀ.
============================================================================
¢É¢É¢É ·Î±×ÀÎ °ü·Ã º¯¼öÈ°¿ë 3
·Î±×ÀÎÀ» ÇÏÁö ¾Ê¾Ò´Ù¸é '¾ÆÀ̵ð , ºñ¹Ð¹øÈ£ ÀÔ·ÂÆû'ÀÌ Ãâ·ÂµÇ°í
·Î±×ÀÎÀ» Çß´Ù¸é 'xx´Ô ·Î±×ÀÎ µÇ¾ú½À´Ï´Ù.' ¿Í '·Î±×¾Æ¿ô ¹öÆ°'ÀÌ Ãâ·ÂµÈ´Ù. $Message_Print
============================================================================

¢É¢É¢É °Ô½ÃÆÇ °ü·Ã º¯¼ö È°¿ëÇϱâ
    Å×Å©³ëÆ®³»¿¡ »ý¼ºµÇ¾î ÀÖ´Â º¸µåµéÀÇ Ãâ·ÂÇüŸ¦ ¿ø·¡ ¸ð¾ç°ú ´Ù¸£°Ô Àç ¼³Á¤ÇÏ¿©,
    ÀÌ ÆäÀÌÁö³»ÀÇ ¿øÇÏ´Â À§Ä¡¿¡ ¿øÇÏ´Â ÇüÅ·ΠÃâ·Â½Ãų ¼ö ÀÖ½À´Ï´Ù.

    ¾Æ·¡´Â ¿©·¯°¡Áö Ãâ·ÂÇüŸ¦ º¸¿© ÁÖ±âÀ§ÇÑ ¿¹Á¦µé ÀÔ´Ï´Ù.
    Å×Å©³ëÆ®³»¿¡ FREE_BOARD ¶ó´Â º¸µå°¡ »ý¼ºµÇ¾î ÀÖ°í ±× º¸µå¿¡ 10°³ÀÌ»óÀÇ
    ±ÛÀÌ µî·ÏµÇ¾î ÀÖ¾î¾ß ¾Æ·¡ Ãâ·Â ¿¹Á¦µéÀÌ Á¦´ë·Î º¸ÀÔ´Ï´Ù.

    ÀÌ¿Ü¿¡µµ ´Ù¾çÇÑ Ãâ·ÂÇüÅ ¼³Á¤ÀÌ °¡´ÉÇÕ´Ï´Ù.
    iboard.cgi ¼Ò½º¿¡¼­ Á÷Á¢ ¿ëµµ¿¡ ¸Â°Ô ±¸¼ºÇϼ¼¿ä,


¢Â ¿¹Á¦1 Ç¥ÁØÃâ·Â ÇüÅ - º°µµ·Î Ãâ·Â¿É¼Ç ¼³Á¤ÇÏÁö ¾ÊÀº ±âº»ÇüÅÂÀÔ´Ï´Ù.
$table1


¢Â ¿¹Á¦2 µî·Ï±Û¿¡ ±×¸²ÆÄÀÏ Ã·ºÎµÈ°ÍÀÌ ÀÖ´Ù¸é À̸¦ ¾ÆÀÌÄÜÀ¸·Î Ç¥½ÃÇÏ°Ô ¼³Á¤
$table2


¢Â ¿¹Á¦3 ´Ù´Ü Ãâ·Â ¼³Á¤ - °Ô½ÃÆÇÀ» °¡·Î 2´Ü ÀÌ»óÀ¸·Î È®Àå Ãâ·ÂµÇ°Ô ¼³Á¤
$table3


¢Â ¿¹Á¦4 ±×¸²Ã·ºÎ½Ã ÷ºÎµÈ ±×¸²ÀÌ Ãà¼ÒÇüÅ·ΠÁ÷Á¢ º¸ÀÌ°Ô ¼³Á¤
$table4


¢Â ¿¹Á¦5 º»¹®±Û¿¡ ÷ºÎµÈ ±×¸²Ãâ·Â°ú ¹é±×¶ó¿îµå À̹ÌÁö ¼³Á¤
$table5


¢Â ¿¹Á¦6 º»¹®³»¿ëÀÌ Á÷Á¢ º¸¿©Áö°Ô ¼³Á¤
$table6


¢Â ¿¹Á¦7: ¼îÇθô °Ô½ÃÆÇÀÇ »óÇ° µð½ºÇ÷¹ÀÌ ¼³Á¤¿¹-
      º¸µå¸í shop_example À̶ó´Â À̸§ÀÇ º¸µå°¡ »ý¼ºµÇ¾î ÀÖ°í, ±× º¸µå¿¡
      »óÇ°ÀÌ 10°³ÀÌ»ó µî·ÏµÇ¾î ÀÖ¾î¾ß Á¦´ë·Î º¸ÀÓ
      shop_example º¸µå´Â Å×Å©³ëÆ®-ÇÁ·Î ¿øº»¿¡ ±âº»ÀûÀ¸·Î µé¾î ÀÖÀ½
$table7


¢Â ¿¹Á¦ 8 °Ô½ÃÆÇ ¸Ó¸®ºÎºÐÀ» À̹ÌÁö·Î ó¸®ÇÏ°í, ´ñ±Û°ú Á¶È¸¼öµµ Ãâ·ÂÁöÁ¤
$table8


¢Â ¿¹Á¦9: °î¼± Å׵θ® ³Ö±â ¿¹Á¦
$table1



¢Â ¿¹Á¦: ¹é±×¶ó¿îµå À̹ÌÁö ÁöÁ¤¿¹
$table9



  Å×Å©³ëÆ®-TOP iboard.cgi °ø°³¼Ò½º,   ¿Ã¸²:2002/08,   http://www.technote.co.kr
$BODY_END

END_LINE exit; } #¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú º¯¼ö »ý¼ºÇÏ±â ¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú # À§ÀÇ htm Äڵ峻¿¡ »ðÀÔÇÒ º¯¼öµéÀ» ¿©±â¼­ »ý¼ºÇÕ´Ï´Ù. # [»ç¿ëÀڸŴº¾ó]->[±âŸÀÀ¿ë]->[iboard.cgi È°¿ë] À» ²À ÀÐÀ¸½Ã±â ¹Ù¶ø´Ï´Ù. # [8] ¢É¢É¢É -°Ô½ÃÆÇ ±âº»Ãâ·Â ÇüÅ ¼³Á¤ # Å×Å©³ëÆ®³»¿¡ »ý¼ºµÈ °Ô½ÃÆÇÀÇ ÇüŸ¦ ´Ü¼øÈ­ ÇÏ¿© # À§ htm Ãâ·ÂºÎºÐ¿¡ º¯¼ö·Î »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù. # ÀÌ Ç׸ñÀº ±× ´Ü¼øÈ­ÇÒ °Ô½ÃÆÇÀÇ '±âº»Ãâ·ÂÇüÅÂ'¸¦ ¼³Á¤ ÇÕ´Ï´Ù. # °¢ ¼³Á¤ ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº [»ç¿ëÀڸŴº¾ó]->[±âŸÀÀ¿ë]->[iboard.cgi È°¿ë] # -[4, °Ô½ÃÆÇ Ãâ·Âº¯¼ö »ý¼º ¿É¼Ç] ¼³¸í Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ. &StandardTable (" headline_text=°Ô ½¬ ÆÇ; items_visit=1; table_width=350; index_many=7; new_icon_time=24; board_path=./board/FREE_BOARD; text_num_addition=2; text_link_url=./read.cgi; cell_column=1/2/3/4; cell_width_expand=1; append_img=35x35; append_img_underview=0; Print_indextable=1; line_color=#ffffff; head_bgcolor=#f0f0f0; head_icon_url=$icon_dir_url/i_subtitle.gif; index_bgcolor=#ffffff; mouse_over_color=; text_color=#000000; subject_length=25; subject_cell_width=; body_length=0; body_position=0; body_htm_allow=no; other_length=100; open_new_window=yes; main_board_link=no; subject_icon_url=$icon_dir_url/subjec1.gif; cross_line=dot; "); #--------------------------------------------------------- # [9] ¢É¢É¢É [º¯¼ö»ý¼º ¿¹Á¦1]- °Ô½ÃÆÇ Ãâ·Â º¯¼ö »ý¼ºÇÏ±â ¢É¢É¢É # »ý¼ºµÇ´Â º¯¼ö¸í : $table1 # Ãâ·ÂµÇ´Â °Ô½ÃÆÇ : ./board/FREE_BOARD # »ó¼¼¼³¸í # # ¾Æ·¡ ÄÚµå´Â '$table1' À̶ó´Â º¯¼ö¿¡ # 'FREE_BOARD' °Ô½ÃÆÇÀÇ ±Û¸ñ·Ï Å×À̺íÀ» ÀúÀå½ÃŲ ¿¹Á¦ÀÔ´Ï´Ù. # À§¿¡ ÀÖ´Â htm Ãâ·Â³»¿¡ º¯¼ö '$table1' À» »ðÀÔÇϸé # ±× À§Ä¡¿¡ FREE_BOARD °Ô½ÃÆÇÀÇ ±Û¸ñ·ÏÀÌ Ãâ·ÂµË´Ï´Ù. # Ãâ·Â½ÃÅ°°íÀÚ ÇÏ´Â °Ô½ÃÆÇ ¼ö ¸¸Å­ ¾Æ·¡¿Í °°Àº½ÄÀ¸·Î º¯¼ö¸¦ »ý¼ºÇØ ÁÖ¸é µÇ´Âµ¥ # À̶§, »ý¼ºµÇ´Â º¯¼ö¸íÀº ÀÓÀÇ ÁöÁ¤(¿¹, $table1 , $table2 , $abcd ,.... )ÇÏ¸é µË´Ï´Ù¸¸. # °°Àº º¯¼ö¸íÀ» »ç¿ë ÇÒ ¼ö´Â ¾øÀ¸¸ç , # ¿µ¹® ȤÀº ¼ýÀÚ¸¸ »ç¿ëÇ쵂 $±âÈ£ ´ÙÀ½ÀÇ Ã¹ÀÚ´Â ¹Ýµå½Ã ¿µ¹®À̾î¾ß ÇÕ´Ï´Ù. # ¼¼ºÎÁöÁ¤¿É¼ÇÀ¸·Î °Ô½ÃÆǸ¶´Ù »ö»óÀ̳ª Å©±âµî Ãâ·ÂÇüŸ¦ ´Ù¸£°Ô ÇÏ·Á¸é # [»ç¿ëÀڸŴº¾ó]->[±âŸÀÀ¿ë]->[iboard.cgi È°¿ë]->[iboard.cgi È°¿ë¼³¸í¼­]->[4, °Ô½ÃÆÇ Ãâ·Âº¯¼ö »ý¼º ¿É¼Ç ¼³¸í] # Ç׸ñÀ» ÂüÁ¶ÇÏ¿©, º¯°æÇÏ°íÀÚ ÇÏ´Â ¿É¼Ç¸¸ ´Ù½Ã ÁöÁ¤ÇØ ÁÖ¸é µË´Ï´Ù. # ÁöÁ¤ÇÏÁö ¾ÊÀº ¿É¼ÇÀº À§ÀÇ [Ç¥Áؼ³Á¤]À» µû¸£°Ô µË´Ï´Ù. # Ç¥ÁØÇüÅ·ΠÃâ·Â½ÃÅ°·Á¸é ¾Æ·¡¿Í °°ÀÌ °Ô½ÃÆÇ Å¸ÀÌƲ°ú º¸µå°æ·Î¸¸ ´ëÀÔÇÏ¸é µË´Ï´Ù. $table1 = &open_table (" headline_text=¿¹Á¦1: ÀÚÀ¯°Ô½ÃÆÇ; board_path=./board/FREE_BOARD; subject_cell_width=220; "); #------------------------------------------------------ # [10] ¢É¢É¢É [º¯¼ö»ý¼º ¿¹Á¦2]- °Ô½ÃÆÇ Ãâ·Â Å×ÀÌºí º¯¼ö »ý¼ºÇÏ±â ¢É¢É¢É # »ý¼ºµÇ´Â º¯¼ö¸í : $table2 # Ãâ·ÂµÇ´Â °Ô½ÃÆÇ : ./board/FREE_BOARD # '$table2' À̶ó´Â º¯¼ö¿¡ # 'FREE_BOARD' °Ô½ÃÆÇÀÇ ±Û¸ñ·ÏÀ» ÀúÀå½ÃŲ ¿¹Á¦ÀÔ´Ï´Ù. # À§ htm Ãâ·ÂºÎºÐ³»¿¡ º¯¼ö '$table2' À» »ðÀÔÇϸé # ±× À§Ä¡¿¡ FREE_BOARD °Ô½ÃÆÇ ±Û¸ñ·Ï Å×À̺íÀÌ Ãâ·ÂµË´Ï´Ù. # ÁöÁ¤ÇÏÁö ¾ÊÀº ¿É¼ÇÀº Ç¥ÁØ ¼³Á¤À» µû¸¨´Ï´Ù. $table2 = &open_table (" headline_text=no; index_many=9; new_icon_time=12; board_path=./board/FREE_BOARD; text_num_addition=1; cell_column=1/11/2/3; append_img=$icon_dir_url/i_view.gif; text_color=#000088; Print_indextable=2; line_color=#5392D8; head_icon_url=$icon_dir_url/i_cross.gif; index_bgcolor=#f2f2ff; mouse_over_color=#cce9ff; subject_icon_url=$icon_dir_url/i_dia.gif; cross_line=no; "); #---------------------------------------------------------- # [11] ¢É¢É¢É [º¯¼ö»ý¼º ¿¹Á¦3]- °Ô½ÃÆÇ Ãâ·Â Å×ÀÌºí º¯¼ö »ý¼ºÇÏ±â ¢É¢É¢É # »ý¼ºµÇ´Â º¯¼ö¸í : $table3 # ¼³¸íÀº À§¿Í µ¿ÀÏÇÕ´Ï´Ù. $table3 = &open_table (" headline_text=no; table_width=400; index_many=22; board_path=./board/FREE_BOARD; cell_column=2; cell_width_expand=2; line_color=#bbbbbb-dot; mouse_over_color=#ffffbb; text_color=black; subject_length=25; body_length=400; body_position=1; body_htm_allow=no; open_new_window=no; subject_icon_url=$icon_dir_url/i_write.gif; cross_line=#f2f2f2; "); #--------------------------------------------------------- # [12] ¢É¢É¢É [º¯¼ö»ý¼º ¿¹Á¦4]- °Ô½ÃÆÇ Ãâ·Â Å×ÀÌºí º¯¼ö »ý¼ºÇÏ±â ¢É¢É¢É # »ý¼ºµÇ´Â º¯¼ö¸í : $table4 # ¼³¸íÀº À§¿Í µ¿ÀÏÇÕ´Ï´Ù. $table4 = &open_table (" headline_text=µî·Ï±Û¿¡ ÷ºÎµÈ À̹ÌÁö¸¦ Ãâ·ÂÇϱâ; items_visit=2; index_many=12; board_path=./board/FREE_BOARD; cell_column=11; cell_width_expand=4; append_img=40x40; append_img_click_event=0; line_color=#ffaaaa-dot; head_bgcolor=#bbbbdd; head_icon_url=$icon_dir_url/i_hman.gif; mouse_over_color=#ffffe5; text_color=#8888aa; cross_line=0; "); #--------------------------------------------------------------- # [13] ¢É¢É¢É [º¯¼ö»ý¼º ¿¹Á¦5] $table5 = &open_table (" headline_text=no; table_width=400; index_many=9; board_path=./board/FREE_BOARD; text_num_addition=1; text_link_url=./read.cgi; cell_column=11/2; append_img=40x40; Print_indextable=1; line_color=#ffffff; index_bgcolor=$icon_dir_url/background1.gif; mouse_over_color=#ffeeff; subject_length=55; open_new_window=yes; cross_line=no; "); #--------------------------------------------------------- # [14] ¢É¢É¢É [º¯¼ö»ý¼º ¿¹Á¦6] $table6 = &open_table (" headline_text=no; table_width=410; index_many=6; board_path=./board/FREE_BOARD; cell_column=2; line_color=#FFAA25; head_bgcolor=#eeeeee; head_icon_url=$icon_dir_url/i_arrow2.gif; subject_length=60; body_length=400; body_position=0; body_htm_allow=no; open_new_window=yes; mouse_over_color=#FFF6DF; main_board_link=yes; subject_icon_url=$icon_dir_url/subjec2.gif; cross_line=#FFAA25; "); #--------------------------------------------------------- # [15] ¢É¢É¢É [º¯¼ö»ý¼º ¿¹Á¦7] $table7 = &open_table (" headline_text=no; table_width=400; index_many=9; board_path=./board/shop_example; text_link_url=./read.cgi; cell_column=11; cell_width_expand=3; append_img=40x50; append_img_underview=2; append_img_click_event=1; Print_indextable=2; line_color=#008800; index_bgcolor=$icon_dir_url/background1.gif; mouse_over_color=#eeffee; open_new_window=no; cross_line=no; "); #--------------------------------------------------------- # [16] ¢É¢É¢É [º¯¼ö»ý¼º ¿¹Á¦8] $table8 = &open_table (" headline_text=no; board_path=./board/FREE_BOARD; cell_column=3/2/13/12; subject_length=28; body_length=400; body_position=1; open_new_window=no; subject_icon_url=$icon_dir_url/i_pin.gif; "); #--------------------------------------------------------------------- # ¢É¢É¢É [º¯¼ö»ý¼º ¿¹Á¦] $table9 = &open_table (" headline_text=no; table_width=320; subject_length=35; cell_column=2/4; body_length=300; body_position=1; index_many=8; board_path=./board/FREE_BOARD; subject_icon_url=$icon_dir_url/i_square.gif; cross_line=no; "); #--------------------------------------------------------------------- # [17] ¢É¢É¢É [º¯¼ö»ý¼º ¿¹Á¦10]- ȸ¿ø·Î±×ÀÎ º¯¼ö ÀÌ¿ëÇÏ±â ¢É¢É¢É # ¿¹Àü¿¡ ·Î±×ÀÎÀ» Çß¾ú°í, ÇöÀç´Â ·Î±×ÀÎÇÏÁö ¾ÊÀº »óŶó¸é ¾Æ·¡ º¯¼ö¿¡´Â # ¿¹ÀüÀÇ ·Î±×ÀÎ Á¤º¸°¡ ÀúÀåµÇ¾î ÀÖ´Ù. # ¾ÆÀ̵ð: $cook_id # À̸§: $cook_name # ¸ÞÀÏ: $cook_mail # ȨÆäÀÌÁö: $cook_home # ¿ìÆí¹øÈ£: $cook_post # ÁÖ¼Ò: $cook_address # ÀüÈ­¹øÈ£: $cook_tel # ÇöÀç ·Î±×ÀÎÀ» ÇÑ »óŶó¸é ¾Æ·¡ º¯¼ö¿¡´Â # ÇöÀç ·Î±×ÀÎÇÑ Á¤º¸°¡ ÀúÀåµÇ¾î ÀÖ´Ù. # ¾ÆÀ̵ð: $visitor_line[0] # À̸§: $visitor_line[2] # ¸ÞÀÏ: $visitor_line[3] # ȨÆäÀÌÁö:$visitor_line[4] # ¿ìÆí¹øÈ£:$visitor_line[7] # ÁÖ¼Ò: $visitor_line[8] # ÀüÈ­¹øÈ£:$visitor_line[9] # ȸ¿øµî±Þ:$visitor_line[19] # [°ü¸®¼³Á¤]-[9-10]: $visitor_line[10] # [°ü¸®¼³Á¤]-[9-11]: $visitor_line[11] # [°ü¸®¼³Á¤]-[9-12]: $visitor_line[12] # [°ü¸®¼³Á¤]-[9-13]: $visitor_line[13] # [°ü¸®¼³Á¤]-[9-14]: $visitor_line[14] # [°ü¸®¼³Á¤]-[9-15]: $visitor_line[15] # [°ü¸®¼³Á¤]-[9-16]: $visitor_line[16] # [°ü¸®¼³Á¤]-[9-17]: $visitor_line[17] # [°ü¸®¼³Á¤]-[9-18]: $visitor_line[18] # À§ÀÇ º¯¼ö¸¦ htm Ãâ·Â ºÎºÐ¿¡ »ðÀÔÇÏ¿© ¿øÇϴ ȸ¿øÁ¤º¸¸¦ Ãâ·ÂÇÒ¼ö ÀÖ´Ù. # 2001 ¹öÀü¿¡¼­´Â ¿ìÆí¹øÈ£, ÁÖ¼Ò, ÀüÈ­¹øÈ£ Àû¿ëµÇÁö ¾ÊÀ½ #---------------------------------------------------------------------- # [18] ¢É¢É¢É [º¯¼ö»ý¼º ¿¹Á¦ 11]- ȸ¿ø·Î±×ÀÎ ¿©ºÎ¿¡ µû¸¥ 'Á¶°Ç º¯¼ö' »ý¼ºÇÏ±â ¢É¢É¢É # ȸ¿ø·Î±×ÀÎµÈ »óŶó¸é $LoginMember º¯¼ö¿¡ 1ÀÌ ´ëÀԵǾî ÀÖ°í, # ȸ¿ø·Î±×ÀÎ ÇÏÁö ¾ÊÀº »óŶó¸é $LoginMember ¿¡ ¾Æ¹«°Íµµ ´ëÀԵǾî ÀÖÁö ¾ÊÀ½ # ¡Ú Ç¥½ÃÀÖ´Â ºÎºÐÀº ¼öÁ¤ÇØ¾ß ÇÔ # Ãß°¡ ³»¿ë¿¡ ´À³¦Ç¥(!)°¡ µé¾î °¥¶§´Â ¹Ýµå½Ã \! ¿Í °°ÀÌ ¾Õ¿¡ \À» ºÙ¿© ³ÖÀ»°Í # ±âŸ»çÇ×Àº º°µµ ÷ºÎµÈ µµ¿ò¸» ÂüÁ¶ # Á¶°Ç º¯¼ö »ý¼º # ¸¸¾à ·Î±×ÀÎ µÈ »óŶó¸é => '..´Ô ·Î±×ÀεǾú½À´Ï´Ù' ¶ó´Â ¹®Àå°ú '·Î±×¾Æ¿ô' ¹öÆ° ¸µÅ©¸¦ $Message_Print º¯¼ö¿¡ ÀúÀåÇÔ if($LoginMember){ $Message_Print = qq!
$visitor_line[2]($visitor_line[0])´Ô ·Î±×ÀεǾú½À´Ï´Ù. <\!-- ¡Úȸ¿ø·Î±×ÀÎ/¾Æ¿ôÇÒ º¸µåÀÇ ÁÖ¼Ò¸¦ ¸µÅ©ÇÑ´Ù board=$MemberDataBoard ¿¡´Â ·Î±×¾Æ¿ôÇÒ º¸µåÀ̸§ ´ëÀÔÇÑ´Ù ·Î±×¾Æ¿ôÈÄ º°µµÀÇ ÆäÀÌÁö°¡ Ãâ·ÂµÇ°Ô ÇÏ·Á¸é logout_after_url= µÚ¿¡ ±× ÆäÀÌÁö URL(http://...) À» ºÙ¿© ÁØ´Ù.--> ·Î±×¾Æ¿ô !; } # ·Î±×ÀÎÇÏÁö ¾ÊÀº »óŶó¸é => ¾ÆÀ̵ð, ºñ¹Ð¹øÈ£ ÀÔ·ÂÆû ű׸¦ $Message_Print º¯¼ö¿¡ ÀúÀåÇÔ else{ $Message_Print = qq! <\!-- ¡Úaction='./main.cgi' ¿¡´Â main.cgi ÀÇ Àüüurl(http://.....technote/main.cgi)À» ´ëÀÔ -->
<\!-- ¡Úvalue='$MemberDataBoard' ¿¡´Â ȸ¿øµî·Ï/·Î±×ÀÎ ÁöÁ¤ÇÑ 'º¸µå¸í'À» ´ëÀÔ --> <\!-- ¡Úvalue='' ¿¡´Â.. ȸ¿ø ·Î±×ÀÎÈÄ Ãâ·ÂµÉ ÆäÀÌÁö¸¦ º°µµ ÁöÁ¤ÇÏ·Á¸é Ãâ·ÂµÉ ÆäÀÌÁöÀÇ url À» ´ëÀÔÇÑ´Ù, ([°ü¸®¼³Á¤]-[9-5 , 9-6] ¿¡¼­ ÁöÁ¤º¸´Ù ¿ì¼±ÇÔ) --> ¾ÆÀ̵ð ºñ¹Ð¹øÈ£ <\!-- ¡Úvalue='memberboard' ¿¡´Â ȸ¿øµî·Ï/·Î±×ÀÎ ÁöÁ¤ÇÑ 'º¸µå¸í'À» ´ëÀÔ, main.cgi ÀÇ Àüü url ´ëÀÔ --> ÀÚµ¿·Î±×ÀÎ
!; } # À§¿Í °°ÀÌ Á¶°Ç Àû¿ëÀ¸·Î »ý¼ºµÈ '$Message_Print' º¯¼ö¿¡´Â ·Î±×ÀÎ ¿©ºÎ¿¡ µû¶ó ´Ù¸¥ ³»¿ëÀÌ # ÀúÀåµÇ¹Ç·Î html Ãâ·Â ºÎºÐ¿¡ $Message_Print º¯¼ö¸¦ ³ÖÀ¸¸é ¿ª½Ã ·Î±×ÀÎ ¿©ºÎ¿¡ µû¶ó # ±× À§Ä¡¿¡ ·Î±×ÀÎÆûÀ̳ª ·Î±×¾Æ¿ô ¹öÆ°ÀÌ Ãâ·ÂµË´Ï´Ù. # ÀÛ¼º ³»¿ë¿¡ ´À³¦Ç¥(!)°¡ µé¾î °¥¶§´Â ¹Ýµå½Ã \! ¿Í °°ÀÌ ¾Õ¿¡ \À» ºÙ¿© ³ÖÀ¸½Ê½Ã¿À. # À§¿Í °°ÀÌ # if($LoginMember){$º¯¼ö¸í= "·Î±×ÀÎµÈ °æ¿ì¿¡ Ãâ·ÂµÉ ³»¿ë";} # else{$º¯¼ö¸í="·Î±×ÀεÇÁö ¾ÊÀº °æ¿ì¿¡ Ãâ·ÂµÉ ³»¿ë";} # ÇüÅ·Π´Ù¸¥ º¯¼ö¸¦ »ý¼ºÇؼ­ »ç¿ëÇصµ µË´Ï´Ù. # À§ÀÇ [º¯¼ö»ý¼º ¿¹Á¦10,11] ¿¡ ¼³¸íÇÑ ·Î±×ÀÎ °ü·Ã º¯¼ö¸¦ »ç¿ëÇϱâ À§Çؼ­´Â....... # ÀÌ iboard.cgi °¡ Å×Å©³ëÆ®ÀÇ main.cgi °¡ ÀÖ´Â µð·ºÅ丮¿¡ À§Ä¡Çϰųª ±× ÇÏÀ§ÀÇ °æ·Î¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. # ¸¸¾à Å×Å©³ëÆ®ÀÇ main.cgi º¸´Ù »óÀ§ °æ·Î¿¡ iboard.cgi ¸¦ À§Ä¡½ÃÄ×´Ù¸é # À§ [º¯¼ö»ý¼º ¿¹Á¦ 10 , 11] ¿¡¼­ ¼³¸íÇÑ ·Î±×ÀÎ º¯¼ö´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. # À̶§´Â technote/config.cgi ¼Ò½º³»ÀÇ ¼öÁ¤Ç׸ñ 31 ¹ø¿¡ '/' ¸¦ ´ëÀÔÇØ ÁÖ¸é µË´Ï´Ù #------------------------------------------------------------------------ # [19] ¢É¢É¢É [±âŸÂü°í]- iboard.cgi ÀÇ ¼³Á¤¿É¼ÇÀ» ÀÌ¿ëÇÑ°ÍÀÌ ¾Æ´Ñ, # '½ÇÁ¦ °Ô½ÃÆÇ' À» HTM Äڵ峻¿¡ »ðÀÔÇÏ·Á¸é # ¾Æ·¡ ¿¹¿Í °°ÀÌ 'object' ű׳ª 'iframe' ű׸¦ »ç¿ëÇÏ¸é µË´Ï´Ù. # ÀÏ¹Ý htm ÆÄÀÏ¿¡¼­µµ µ¿ÀÏÇÕ´Ï´Ù. # # # # -------------------- ¼ö°í ¸¹ÀÌ Çϼ̽À´Ï´Ù. ---------------------------------------# # [20] ¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú º¯¼öÁ¶ÇÕ ÄÚµå ºÎºÐ ¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú¡Ú # ÀÌÇÏ »ç¿ëÀÚ ¼öÁ¤Ç׸ñÀº ¾ø½À´Ï´Ù. # ÇÊ¿äÇÏ´Ù¸é ¼öÁ¤Çصµ »ó°ü ¾ø½À´Ï´Ù. # Äڵ峻¿¡ ÁÖ¼®¹®À» ³Ö¾úÀ¸´Ï ÇØ´ç ÄÚµåÀÇ ¿ëµµ¸¦ È®½ÇÈ÷ ÆľÇÇϽÅÈÄ ¼öÁ¤ÇϽʽÿÀ, # ÆäÀÌÁö Ãâ·ÂÀÇ Á÷Á¢ÀûÀÎ ±¸¼ºÀº À§¿¡¼­ ´Ù Çϵµ·Ï µÇ¾î ÀÖÀ¸´Ï # ÀÌ°÷Àº °¡±ÞÀû ¼öÁ¤ÇÏÁö ¾ÊÀ¸½Ã´Â°Ô ÁÁ½À´Ï´Ù. # cgi ÆÄÀÏ ½ÇÇà¿¡ Á÷Á¢ ¿µÇâÀ» ÁÖ´Â ºÎºÐÀ̹ǷΠÁ¶±Ý¸¸ À߸ø ¼öÁ¤Çصµ ¿¡·¯°¡ ³¯¼ö ÀÖ½À´Ï´Ù. # HTML PRINT print "Content-type: text/html\n\n"; &HTML_PRINT; # °Ô½ÃÆÇ Ãâ·Â ¿É¼Ç Á¶ÇÕ sub open_table{ local($const)=@_; local($boardname,$tabletag,$indexsize,$indexsizetm,$nextpg,$prevpg,$Nextibutton,$Opentarget_1,$Opentarget_2,$Boldface1,$Boldface2,$textline_2body,$textline_3body,$imgsrc,$imgsrc2,$img_width,$img_height,$IMGsty,$wi_cross,$Trtagchk,$Ud_num,@DIVpart,@index,@today,@visitor,@CellConst,@textline_body); undef(%TABLE); @DIVpart = split(/;/,$const); foreach $key (@DIVpart) { $key =~ s/^\s+//; $key =~ s/\s+$//; # $key =~ /(.*)=(.*)/; $key =~ /([^=]*)=(.*)/; $TABLE{$1} = $2; } while(($STname,$STvalue)=each(%ST_TBL)){ $TABLE{$STname} = $STvalue unless($TABLE{$STname}); } @CellConst = split(/\//,$TABLE{'cell_column'}); foreach $key (@CellConst) { if($key == 11){ if($TABLE{'append_img'} =~ s/\s*style.*//i){$IMGsty = $&;} if($TABLE{'append_img'} =~ /^(\d+)x(\d+)/){ $img_width = " width=$1 "; $img_height = " height=$2 "; } elsif($TABLE{'append_img'} =~ /x(\d+)$/){ $img_height = " height=$1 "; } elsif($TABLE{'append_img'} =~ /^(\d+)x/){ $img_width = " width=$1 "; } elsif($TABLE{'append_img'} =~ /^(\d+)$/){ $img_height = " height=$1 "; } elsif($TABLE{'append_img'} =~ /^x$/){ ''; } elsif($TABLE{'append_img'} !~ /\//){ $TABLE{'append_img'} = "$icon_dir_url/i_imgfile.gif"; } else{'';} next; } $key += 28 if($key > 8); $key += 14 if($key > 4 && $key < 9); } if(!$TABLE{'append_img_underview'}){'';} elsif($TABLE{'append_img_underview'}==2){$Ud_num = 2;} elsif($TABLE{'append_img_underview'}==3){$Ud_num = 3;} elsif($TABLE{'append_img_underview'}==4){$Ud_num = 23;} elsif($TABLE{'append_img_underview'}==5){$Ud_num = 19;} elsif($TABLE{'append_img_underview'}==6){$Ud_num = 20;} elsif($TABLE{'append_img_underview'}==7){$Ud_num = 21;} elsif($TABLE{'append_img_underview'}==8){$Ud_num = 22;} elsif($TABLE{'append_img_underview'}==9){$Ud_num = 37;} elsif($TABLE{'append_img_underview'}==10){$Ud_num = 38;} else{'';} # º»¹® Ãâ·Â Ÿ°Ù ÁöÁ¤ -- (Ÿ°ÙÀ» º°µµ ÁöÁ¤ÇÏ·Á¸é ¿©±â¼­ Äڵ带 ¼öÁ¤ÇÒ°Í) # ¸¸¾à, ¸ÞÀÎhtm ÆÄÀϳ»¿¡