=============================================================================== Zone Web Mail Server (zWMS ¸ÞÀϼ­¹ö) ½ºÅ©¸³Æ® ±Ô¾à 2000.06.15 ZoneSoft =============================================================================== ¸ñÂ÷ 1..........................................................°³¿ä 2......................................................ÀϹݱÔÄ¢ 3.....................................°¡´ÉÇÑ ÀÛ¾÷ÀÇ Á¾·ù (job=) 4............................................ÂüÁ¶ °¡´ÉÇÑ º¯¼öµé 5........................................................¸í·É¾î 6....................................................¸ÅÅ©·ÎÇÔ¼ö 7......................................................¿À·ùÈ­¸é 8.....................................SSI (Server Side Include) ºÎ·Ï1........................................zhtmls À̸§°ú ±â´É 1. °³¿ä zWMS ÀÇ À¥ ºÎºÐÀ» »ç¿ëÀÚ°¡ ¿øÇϴ´ë·Î HTML°ú ±×¸²À» Á¶ÀÛ ÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ Çؼ­ ¸¸µé¾îÁ³´Ù. ±âÁ¸¿¡ ÀÖ´Â À¥¸ÞÀÏ ÇÁ·Î±×·¥Àº ¸î°¡Áö ÆûÁß¿¡¼­ ¿øÇϴ°ÍÀ» ¼±Åà ÇϵçÁö, ¾Æ´Ï¸é ÀϺθ¸ ¼öÁ¤ÇÒ ¼ö ÀÖ¾úÀ¸³ª zWMS´Â HTML¿¡ ½ºÅ©¸³Æ® ±â´ÉÀ» Ãß°¡Çؼ­ ¸¶Ä¡ ASP³ª PHPó·³ °£´ÜÇÑ ÇÁ·Î±×·¡¹ÖÀ» ÅëÇؼ­ »ç¿ëÀÚ°¡ ¿øÇϴ´ë·Î È­¸éÀ» ±¸¼ºÇÒ ¼ö ÀÖµµ·Ï Çß´Ù. ±âº»ÀûÀ¸·Î ¼³Á¤µÇ¾î Àִ´ë·Î »ç¿ëÇصµ ¹«¹æÇϳª, È­¸é¹èÄ¡´Â ¹°·ÐÀÌ°í, ÇÑ È­¸é ¿¡¼­ ¸ÞÀϸ®½ºÆ®¿Í ¸ÞÀϺ¸±â¸¦ µ¿½Ã¿¡ ±¸¼ºÇÒ ¼ö ÀÖÀ¸¸ç ¿øÇÑ´Ù¸é ±×·ì¼³Á¤ ÆíÁö¾²±â POP3¼³Á¤µî ¸ðµç ³»¿ëÀ» ÇÑ È­¸é¿¡ º¸¿©ÁÖµµ·Ï ±¸¼ºÇϴµî, ¿øÇϴ´ë·Î È­¸éÀ» ±¸¼º ÇÒ ¼ö ÀÖ´Ù. 2. ÀϹݱÔÄ¢ ¸ðµç ¸í·ÉÀº ´ë/¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö ¾Ê´Â´Ù. ¸í·ÉÀÇ ½ÃÀÛÀº '$' ³¡Àº ';' ÀÌ´Ù. ÀϹÝÀûÀ¸·Î id¿Í next´Â ¸ðµç action¿¡ Ç×»ó ÀÖ¾î¾ß ÇÑ´Ù. (°ü¸®ÀÚ ±â´É¿¡¼­´Â ¿¹¿ÜÀûÀ¸·Î »ç¿ëÇÏÁö ¾Ê´Â °÷µµ ÀÖ´Ù) ¿¹) smtpcgi.cgi?job=MoveMail&id=$id;$next=writemail.zhtml; -> MoveMail(ÆíÁöÀ̵¿) ÀÛ¾÷À» ÇÏ°í writemail.zhtmlÀ» º¸¿©¶ó. ¾Æ·¡Ç¥ÀÇ ÁÂÃø¿¡ ÀÖ´Â Àμö°¡ Á¸ÀçÇÏ¸é ¿ìÃøÀÇ º¯¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. user, fold, group, root ´Â Ç×»ó »ç¿ëÇÒ ¼ö ÀÖ´Ù. FoldIndex -> fold FilterIndex -> filter PopIndex -> pop GroupIndex -> group AddressIndex -> address MailIndex -> mail RejectIndex -> reject NoteIndex -> note ¿¹) $user.name; -> »ç¿ëÀÚ À̸§ÀÌ Ãâ·ÂµÈ´Ù. Àμö°¡ ¾øÀ»¶§¶óµµ $loop() ¹®À» »ç¿ëÇϸé À§ÀÇ º¯¼öµéµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿¹) $loop(fold);$fold.name;$end; -> ¸ðµç Æú´õÀ̸§À» Ãâ·ÂÇÑ´Ù. º¯¼ö°¡ »ç¿ë °¡´ÉÇÑÁö ¾Ë°í ½ÍÀ¸¸é $if() ¹®À» »ç¿ëÇÏ¸é µÈ´Ù. ¿¹) $if(fold);$fold.name;$end; -> fold º¯¼ö¸¦ »ç¿ë °¡´ÉÇÏ´Ù¸é Æú´õÀÇ À̸§À» Ãâ·ÂÇÑ´Ù. ÀϹݺ¯¼ö »ç¿ë ÀڽŠ(ÇöÀç HTML Page) À» ºÎ¸¦ ¶§ »ç¿ëµÈ Àμö¸¦ Âü°íÇÒ ¼ö ÀÖ´Ù. ¸¸ÀÏ smtpcgi.cgi?...&ya=hello&... ó·³ ya¶ó´Â º¯¼ö°¡ Á¤ÀǵǾú´Ù¸é $ya; ·Î Âü°íÇÒ ¼ö ÀÖ´Ù. -> hello °¡ Ãâ·ÂµÈ´Ù. 3. °¡´ÉÇÑ ÀÛ¾÷ÀÇ Á¾·ù (job=) ÀϹÝÀûÀÎ ÀÛ¾÷¿¡´Â Jobº¯¼ö°¡ ÇÊ¿ä¾øÁö¸¸ ¾î¶°ÇÑ ³»¿ëÀ» Á¶ÀÛÇÏ·Á ÇÑ´Ù¸é ¾Æ·¡ÀÇ ÀÛ¾÷Áß Çϳª¸¦ »ç¿ëÇؼ­ ó¸®ÇØ¾ß ÇÑ´Ù. =============== =============================================================== JobÀ̸§ ³»¿ë / ÇÊ¿äÇÑ Àμö =============== =============================================================== UserCheck »ç¿ëÀÚ°Ë»ç: ½Å±Ô°¡ÀÔ ÇϱâÀü¿¡ ID°¡ Áߺ¹µÇ´ÂÁö °Ë»çÇÑ´Ù. > ID : Áߺ¹°Ë»ç ÇÒ ID success : Next ¿Í °°Àº°ÍÀ¸·Î ID ¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ»¶§ Next ¿¡ ´ëÄ¡µÈ´Ù. (ÇØ´ç È­¸éÀÌ ³ª¿Â´Ù) fail : Next ¿Í °°Àº°ÍÀ¸·Î ID ¸¦ »ç¿ëÇÒ ¼ö ¾øÀ»¶§ Next ¿¡ ´ëÄ¡µÈ´Ù. (ÇØ´ç È­¸éÀÌ ³ª¿Â´Ù) UserRegister ½Å±Ô°¡ÀÔ: »õ·Î¿î »ç¿ëÀÚ¸¦ µî·ÏÇÑ´Ù. > ID : »ç¿ëÇÒ ¾ÆÀ̵ð. Áߺ¹µÉ ¼ö ¾ø´Ù. (1-15ÀÚ) Domain : »ç¿ëÇÒ µµ¸ÞÀÎ. ¸ÖƼµµ¸ÞÀο¡¼­ »ç¿ëµÈ´Ù. Password1 : »ç¿ëÇÒ ºñ¹Ð¹øÈ£ (1-15ÀÚ) Password2 : Password1 °ú °°¾Æ¾ß ÇÑ´Ù. Name : »ç¿ëÀÚ À̸§ Address : ÁÖ¼Ò - ´Ù¸¥¿ëµµ·Î »ç¿ëÇصµ µÈ´Ù. Tel1 : ÀüÈ­¹øÈ£ - ´Ù¸¥¿ëµµ·Î »ç¿ëÇصµ µÈ´Ù. Tel2 : ÀüÈ­¹øÈ£ - ´Ù¸¥¿ëµµ·Î »ç¿ëÇصµ µÈ´Ù. Jumin : Áֹεî·Ï¹øÈ£ - ´Ù¸¥¿ëµµ·Î »ç¿ëÇصµ µÈ´Ù. Homepage : ȨÆäÀÌÁö - ´Ù¸¥¿ëµµ·Î »ç¿ëÇصµ µÈ´Ù. RecvMail : ½Å±Ôµî·Ï ³»¿ªÀ» Å뺸¹Þ°íÀÚ ÇÏ´Â Email ÁÖ¼Ò UserLogin ·Î±×ÀÎ: À¥¸ÞÀÏ »ç¿ëÀÚ ·Î±×ÀÎ > ID : »ç¿ëÀÚ ¾ÆÀ̵ð Password : »ç¿ëÀÚ ºñ¹Ð¹øÈ£ UserLogout ·Î±×¾Æ¿ô: À¥¸ÞÀÏ »ç¿ëÀÚ ·Î±×¾Æ¿ô. ·Î±×ÀÎ Á¤º¸¸¦ »èÁ¦ÇÔ UserModify »ç¿ëÀÚÁ¤º¸ º¯°æ: ºñ¹Ð¹øÈ£, ¼­¸íµîÀ» ¼öÁ¤ > Password1 : ºñ¹Ð¹øÈ£ º¯°æ½Ã »ç¿ë Password2 Address : ÁÖ¼Ò - ´Ù¸¥¿ëµµ·Î »ç¿ëÇصµ µÈ´Ù. Tel1 : ÀüÈ­¹øÈ£ - ´Ù¸¥¿ëµµ·Î »ç¿ëÇصµ µÈ´Ù. Tel2 : ÀüÈ­¹øÈ£ - ´Ù¸¥¿ëµµ·Î »ç¿ëÇصµ µÈ´Ù. Jumin : Áֹεî·Ï¹øÈ£ - ´Ù¸¥¿ëµµ·Î »ç¿ëÇصµ µÈ´Ù. Homepage : ȨÆäÀÌÁö - ´Ù¸¥¿ëµµ·Î »ç¿ëÇصµ µÈ´Ù. AddText : ¼­¸í - ÆíÁö¹ß¼Û½Ã µÚ¿¡ ºÙ¾î¼­ ³ª°£´Ù. UserDelete »ç¿ëÀÚ °èÁ¤»èÁ¦: °¡Áö°í ÀÖ´Â ¸ðµçÀÚ·á¿Í ÇÔ²² °èÁ¤À» »èÁ¦ÇÑ´Ù. > RecvMail : ½Å±Ôµî·Ï ³»¿ªÀ» Å뺸¹Þ°íÀÚ ÇÏ´Â Email ÁÖ¼Ò --------------- --------------------------------------------------------------- AutoReply ÀÚµ¿ÀÀ´ä ¼³Á¤: ÆíÁö¸¦ ¼ö½ÅÇßÀ»¶§ ¼Û½ÅÀÚ¿¡°Ô ¿©±â¿¡ ÀÖ´Â ³»¿ëÀ» ÀÚµ¿À¸·Î ¹ß¼ÛÇÕ´Ï´Ù. > Use : »ç¿ë¿©ºÎ (1:»ç¿ë, 2:¹Ì»ç¿ë) Body : use=1 À϶§ ¿©±â¿¡ ÀÖ´Â ³»¿ëÀ» ¹ß¼ÛÇÕ´Ï´Ù. --------------- --------------------------------------------------------------- MailDelete ¼±ÅÃµÈ ÆíÁö¸¦ Áö¿ì±â > index or CheckXXX : XXX ´Â mail.index MailMove ¼±ÅÃµÈ ÆíÁö¸¦ ´Ù¸¥ ÆíÁöÇÔÀ¸·Î À̵¿Çϱâ > Fold : À̵¿ÇÒ ÆíÁöÇÔ index index or CheckXXX : XXX ´Â mail.index MailReply ´äÀåÇϱâ > index : mail.index ÆíÁö¿¡ ´äÀåÇߴٴ ǥ½Ã¸¦ ÇÔ MailWrite ÆíÁö¾²±â > To : ¼ö½Å email µé Cc : ÂüÁ¶ email µé Subject : Á¦¸ñ Body : º»¹® File1 : ÷ºÎÆÄÀÏ (1-64 ±îÁö °¡´ÉÇÔ) File2 File3 File4 Save : º¸³½ÆíÁöÇÔ¿¡ º¸°üÇÒÁö Option (1ÀÌ¸é º¸°ü) fold : º¸°üÇÒ ÆíÁöÇÔ index NoDeliver : ¹ß¼ÛÇÏÁö ¾Ê°í º¸°ü¸¸ ÇÒÁö Option (1ÀÌ¸é º¸°ü) MailTemplate : ¸ÞÀÏ º»¹®ÀÇ ¾ÕµÚ¿¡ ºÙÀ» ³»¿ë NewMail ¾ÈÀÐÀº ÆíÁö·Î ¸¸µé±â > index : ÀÐÀº ÆíÁö¸¦ "»õÆíÁö" ·Î ¸¸µê --------------- --------------------------------------------------------------- FoldAdd ÆíÁöÇÔ ¸¸µé±â > Name : »õ ÆíÁöÇÔ À̸§ FoldDelete ÆíÁöÇÔ Áö¿ì±â > index : group.index ÆíÁöÇÔ À» Áö¿ò --------------- --------------------------------------------------------------- AddressEdit ÁÖ¼Ò·Ï¿¡ ÁÖ¼ÒÃß°¡ or ¼öÁ¤ > index : ¼öÁ¤ÇÒ ¹øÈ£ (index='-1' À̸é ÁÖ¼ÒÃß°¡) Group : Æ÷Ç﵃ ±×·ì Index Name : À̸§ Email : ÀüÀÚ¸ÞÀÏÁÖ¼Ò Address : ÁÖ¼Ò - ´Ù¸¥¿ëµµ·Î »ç¿ëÇصµ µÈ´Ù. Tel1 : ÀüÈ­¹øÈ£ - ´Ù¸¥¿ëµµ·Î »ç¿ëÇصµ µÈ´Ù. Tel2 : ÀüÈ­¹øÈ£ - ´Ù¸¥¿ëµµ·Î »ç¿ëÇصµ µÈ´Ù. Homepage : ȨÆäÀÌÁö - ´Ù¸¥¿ëµµ·Î »ç¿ëÇصµ µÈ´Ù. AddressDelete ¼±ÅÃµÈ ÁÖ¼Ò¸¦ ÁÖ¼Ò·Ï¿¡¼­ »èÁ¦ > CheckXXX : XXX ´Â address.index AddressMove ¼±ÅÃµÈ ÁÖ¼Ò¸¦ ´Ù¸¥ ±×·ìÀ¸·Î À̵¿Çϱâ > Group : À̵¿ÇÒ ±×·ìÀÇ index CheckXXX : XXX ´Â address.index --------------- --------------------------------------------------------------- GroupAdd ±×·ì ¸¸µé±â > Name : »õ ±×·ì À̸§ GroupDelete ±×·ì Áö¿ì±â > index : Áö¿ï ±×·ìÀÇ Index --------------- --------------------------------------------------------------- FilterAdd ÇÊÅÍ ¸¸µé±â > Condition : Á¶°Ç String : Æ÷ÇÔ¹®ÀÚ¿­ Fold : ÀúÀåÇÒ ÆíÁöÇÔ Index FilterDelete ÇÊÅÍ Áö¿ì±â > index : Áö¿ï ÇÊÅÍÀÇ Index --------------- --------------------------------------------------------------- PopRead ¿ÜºÎ POP °¡Á®¿À±â - µî·ÏµÈ ¿ÜºÎPOP¼³Á¤ÀÌ ÀÖ´Ù¸é ¸ÞÀÏÀ» °¡Á®¿Â´Ù PopEdit POP3¼­¹ö Ãß°¡ or ¼öÁ¤ > index : ¼öÁ¤ÇÒ ¹øÈ£ (index='-1' À̸é POP3 Ãß°¡) Fold : ÀúÀåÇÒ ÆíÁöÇÔ Index Email : ÇØ´ç °èÁ¤ÀÇ Email ÁÖ¼Ò - ´Ù¸¥¿ëµµ·Î »ç¿ë °¡´É Server : POP3 ¼­¹ö À̸§ PopID : °èÁ¤ ¾ÆÀ̵ð Password : °èÁ¤ ºñ¹Ð¹øÈ£ PopDelete POP3 »èÁ¦ > index : Áö¿ï POP ¼³Á¤ÀÇ Index --------------- --------------------------------------------------------------- RejectAdd ¼ö½Å°ÅºÎ Email Ãß°¡ > Email : ¼ö½ÅÀ» °ÅºÎ ÇÏ°íÀÚ ÇÏ´Â EmailÁÖ¼Ò RejectDelete ¼ö½Å°ÅºÎ Email »èÁ¦ > index : Áö¿ï ¼ö½Å°ÅºÎ email ÀÇ Index --------------- --------------------------------------------------------------- NoteWrite °Ô½ÃÆÇ¿¡ ±Û¾²±â > Email : ±Û¾²´Â »ç¶÷ÀÇ Email ÁÖ¼Ò > Name : ±Û¾²´Â »ç¶÷ÀÇ À̸§ > Password : ºñ¹Ð¹øÈ£ > Title : Á¦¸ñ > Body : º»¹® > File1 : ÷ºÎÆÄÀÏ > ReDBIndex : ´äº¯¾²±â½Ã ´äº¯ÇÒ ±Û¹øÈ£ > OwnerEmail : ¿ø ±ÛÀ» ÀûÀºÀÌÀÇ Email NoteModify °Ô½ÃÆÇ±Û ¼öÁ¤Çϱâ > BoardIndex : ¼öÁ¤ÇÒ ±Û ¹øÈ£ > Email : ±Û¾²´Â »ç¶÷ÀÇ Email ÁÖ¼Ò > Name : ±Û¾²´Â »ç¶÷ÀÇ À̸§ > Password : ºñ¹Ð¹øÈ£ > Title : Á¦¸ñ > Body : º»¹® > File1 : ÷ºÎÆÄÀÏ NoteDelete °Ô½ÃÆÇ ±ÛÁö¿ì±â > Password : ºñ¹Ð¹øÈ£ > DeleteIndex : »èÁ¦ÇÒ ±Û¹øÈ£ NoteAddCount ±Û Á¶È¸¼ö Áõ°¡ > BoardIndex : Á¶È¸ÇÒ ±Û¹øÈ£ NoteIsWrite °Ô½ÃÆÇ¿¡ ¾²±â ±ÇÇÑÀÌ Àִ°¡ NoteSearchIt °Ô½ÃÆÇ °Ë»ö > SerT : °Ë»öÀ§Ä¡ 1:À̸§+Á¦¸ñ, 2:Àüü > SerS : °Ë»öÇÒ ´Ü¾î --------------- --------------------------------------------------------------- RootLogin °ü¸®ÀÚ ·Î±×ÀÎ > ID, Password RootLogout °ü¸®ÀÚ ·Î±×¾Æ¿ô RootSystemInfo ³»ºÎÀûÀ¸·Î »ç¿ë - ½Ã½ºÅÛ¼³Á¤ º¸±â/¼öÁ¤ RootModifyEnv ³»ºÎÀûÀ¸·Î »ç¿ë - °ü¸®ÀÚ È¯°æ¼³Á¤ È­¸é º¸¿©ÁÖ±â RootModifyID ³»ºÎÀûÀ¸·Î »ç¿ë - °ü¸®ÀÚ ¾ÆÀ̵ð/ºñ¹Ð¹øÈ£ º¯°æ RootModifyHost ³»ºÎÀûÀ¸·Î »ç¿ë - °¡»ó Email µî·Ï/»èÁ¦ RootUserList ³»ºÎÀûÀ¸·Î »ç¿ë - »ç¿ëÀÚ°èÁ¤ ¸ñ·Ïº¸±â RootUserEdit ³»ºÎÀûÀ¸·Î »ç¿ë - »ç¿ëÀÚ°èÁ¤ °ü¸® RootGreetingMail³»ºÎÀûÀ¸·Î »ç¿ë - ½Å±Ô°¡ÀÔ È¯¿µ¸Þ¼¼Áö ¼³Á¤ RootWriteMail ³»ºÎÀûÀ¸·Î »ç¿ë - Àüü»ç¿ëÀÚ¿¡°Ô ÆíÁö¸¦ ¹ß¼Û RootDBAdmin ³»ºÎÀûÀ¸·Î »ç¿ë - DataBase °ü¸® RootSerial ³»ºÎÀûÀ¸·Î »ç¿ë - ÇÁ·Î±×·¥ µî·Ï FormMail Æû¸ÞÀÏÀ» º¸³¿ > recvmail : ¹ÞÀ»»ç¶÷ Email ÁÖ¼Ò (¹Ýµå½Ã ÀÖ¾î¾ß ÇÑ´Ù) sendname : º¸³»´Â»ç¶÷ À̸§ sendmail : º¸³»´Â»ç¶÷ Email ÁÖ¼Ò subject : Á¦¸ñ body : ³»¿ë _* : '_' ·Î ½ÃÀÛÇÏ´Â Ç׸ñµé --------------- --------------------------------------------------------------- 4. ÂüÁ¶ °¡´ÉÇÑ º¯¼öµé °øÅ뺯¼ö $id; > »ç¿ëÀÚ ¾ÆÀ̵ð ($user.id; ¿Í µ¿ÀÏÇÏ´Ù) $next; > ´ÙÀ½ÀÛ¾÷ÇÒ HTML À̸§ $pgname; > cgi ÀÇ À̸§. ´ÙÀ½ ÀÛ¾÷È£Ãâ½Ã cgi À̸§À» ÁöÁ¤ÇÑ´Ù. $year; > ÇöÀç ³â $mon; > ÇöÀç ¿ù $mday; > ÇöÀç ÀÏ $ART; > POP3 ÀÚµ¿Àб⠼³Á¤½Ã°£ (ÆíÁö¸ñ·Ïº¸±â¿¡¼­ »ç¿ë) $BoardPage; > ÇöÁ¦ °Ô½ÃÆÇ ÆäÀÌÁö (ÀÌ º¯¼ö°¡ ¾øÀ»¶§´Â 0 À» µ¹·ÁÁÜ) Classº¯¼ö $user.id; µîÀ¸·Î ÂüÁ¶ÇÑ´Ù. $user { > »ç¿ëÀÚ °³ÀÎÁ¤º¸¿¡ °üÇÑ ³»¿ëÀ» ´ã°í ÀÖÀ½. > Ç×»ó »ç¿ë °¡´ÉÇÏ´Ù. // »ç¿ëÀÚ °³ÀÎÁ¤º¸ ºÎºÐ Id, > »ç¿ëÀÚ ¾ÆÀ̵ð ($id; ¿Í µ¿ÀÏÇÏ´Ù) Email, > »ç¿ëÀÚ Email ($id;@$root.domainname;) °ú µ¿ÀÏÇÏ´Ù. Ip, > Á¢¼Ó IP Password, > ºñ¹Ð¹øÈ£ Name, > À̸§ Address, > ¿ìÆíÁÖ¼Ò Tel1, > ÀüÈ­¹øÈ£1 Tel2, > ÀüÈ­¹øÈ£2 Jumin, > Áֹεî·Ï¹øÈ£ Homepage, > ȨÆäÀÌÁö URL MaxDiskSize, > ÇÒ´çµÈ µð½ºÅ© ¿ë·® UseDiskSize, > »ç¿ëÁßÀÎ µð½ºÅ© ¿ë·® RegisterTime, > ½Å±Ô°¡ÀÔ ÀÏÀÚ. YYYY:MM:DD Çü½ÄÀ¸·Î Ç¥½ÃµÈ´Ù. SaveOption, > ÆíÁö¹ß¼Û½Ã º¸³½ÆíÁöÇÔ¿¡ ÀúÀå ¿©ºÎ (1À̸é ÀúÀå) State, > °èÁ¤»ç¿ëÇöȲ (0:Á¤»ó, 1:½Å±Ô, 2:ÁßÁö, 3:Ãë¼Ò) - ½Å±Ô°¡ÀԽà root.state °ªÀÌ µé¾î°£´Ù. AddText, > ÆíÁö¹ß¼Û½Ã µÚ¿¡ ºÙÀÌ´Â ¼­¸í // ÀÚ·áÇöȲ FoldNum, > ÆíÁöÇÔ °¹¼ö FilterNum, > ÆíÁöºÐ·ù¼³Á¤ °¹¼ö PopNum, > ¿ÜºÎ POP3 ¼­¹ö µî·Ï °¹¼ö GroupNum, > µî·ÏÇÑ ±×·ì¼ö AddressNum, > µî·ÏÇÑ Áּҷϼö RejectNum, > ¼ö½Å°ÅºÎ °¹¼ö NewMailNum, > »õÆíÁö (ÀÐÁö ¾ÊÀº ÆíÁö) °¹¼ö MailNum, > ÀüüÆíÁö °¹¼ö // ȯ°æº¯¼ö MaxMail, > ÃÖ´ë ¼ö½Å °¡´ÉÇÑ ÆíÁö °¹¼ö MaxFold, > ÃÖ´ë µî·Ï °¡´ÉÇÑ ÆíÁöÇÔ °¹¼ö MaxFilter > ÃÖ´ë µî·Ï °¡´ÉÇÑ ÆíÁöºÐ·ù¼³Á¤ °¹¼ö MaxPop, > ÃÖ´ë µî·Ï °¡´ÉÇÑ ¿ÜºÎ POP3 ¼­¹ö °¹¼ö MaxGroup, > ÃÖ´ë µî·Ï °¡´ÉÇÑ ±×·ì °¹¼ö MaxAddress, > ÃÖ´ë µî·Ï °¡´ÉÇÑ ÁÖ¼Ò °¹¼ö MaxReject > ÃÖ´ë µî·Ï °¡´ÉÇÑ ¼ö½Å°ÅºÎ °¹¼ö } $fold { > ÆíÁöÇÔ¿¡ °üÇÑ Á¤º¸¸¦ ´ã°í ÀÖÀ½ > Ç×»ó »ç¿ë °¡´ÉÇÏ´Ù. FoldIndex º¯¼ö°¡ Àְųª $loop(fold);$end; ³»¿¡¼­µµ »ç¿ë °¡´ÉÇÏ´Ù. index, > ÀÌ º¯¼öÀÇ ¼ø¼­¹øÈ£ (0:Àüü, 1:...) Name, > ÆíÁöÇÔ À̸§ MailNum, > ÀÌ ÆíÁöÇÔ¿¡ ÀÖ´Â ÆíÁöÀÇ ¼ö Size, > ÀÌ ÆíÁöÇÔ¿¡ ÀÖ´Â ÆíÁöÀÇ ÃÑ Å©±â NewMail > ÀÌ ÆíÁöÇÔ¿¡ ÀÖ´Â »õÆíÁöÀÇ ¼ö } $filter { > ÆíÁöºÐ·ù¿¡ °üÇÑ Á¤º¸¸¦ ´ã°í ÀÖÀ½. > FilterIndex º¯¼ö°¡ Àְųª $loop(filter);$end; ³»¿¡¼­¸¸ »ç¿ë °¡´ÉÇÏ´Ù. index, > ÀÌ º¯¼öÀÇ ¼ø¼­¹øÈ£ Condition, > ÇÊÅÍÁ¶°Ç (1:Àüü, 2:º¸³»´Â»ç¶÷, 3:Á¦¸ñ) String, > Á¶°Ç¹®ÀÚ¿­ Fold > ÀúÀåÇÒ ÆíÁöÇÔ. filter.fold.name µîÀ¸·Î »ç¿ëÇÑ´Ù. } $pop { > ¿ÜºÎ POP3 ¼­¹ö ¼³Á¤¿¡ °üÇÑ Á¤º¸¸¦ ´ã°íÀÖÀ½ > PopIndex º¯¼ö°¡ Àְųª $loop(pop); $end; ³»¿¡¼­¸¸ »ç¿ë °¡´ÉÇÏ´Ù. index, > ÀÌ º¯¼öÀÇ ¼ø¼­¹øÈ£ Email, > ¿ÜºÎ Email ÁÖ¼Ò ServerName, > pop3 ¼­¹ö À̸§ Id, > ¿ÜºÎ °èÁ¤ÀÇ ¾ÆÀ̵ð Password, > ¿ÜºÎ °èÁ¤ÀÇ ºñ¹Ð¹øÈ£ Fold > ÀúÀåÇÒ ÆíÁöÇÔ. filter.fold.index µîÀ¸·Î »ç¿ëÇÑ´Ù. } $group { > ÁÖ¼Ò·Ï¿¡ »ç¶÷À» ºÐ·ùÇÒ ¶§ »ç¿ëÇÏ´Â ±×·ì¿¡ °üÇÑ Á¤º¸¸¦ ´ã°í ÀÖÀ½. > Ç×»ó »ç¿ë °¡´ÉÇÏ´Ù. GroupIndex º¯¼ö°¡ Àְųª $loop(group);$end; ³»¿¡¼­µµ »ç¿ë °¡´ÉÇÏ´Ù. index, > ÀÌ º¯¼öÀÇ ¼ø¼­¹øÈ£ Name > ±×·ìÀ̸§ AddressNum > ÀÌ ±×·ì¿¡ Æ÷ÇԵǾîÀÖ´Â ÁÖ¼ÒÀÇ ¼ö } $address { > ÁÖ¼Ò·Ï¿¡ °üÇÑ Á¤º¸¸¦ ´ã°í ÀÖÀ½. > AddressIndex º¯¼ö°¡ Àְųª $loop(address);$end; ³»¿¡¼­¸¸ »ç¿ë °¡´ÉÇÏ´Ù. index, > ÀÌ º¯¼öÀÇ ¼ø¼­¹øÈ£ Group, > Æ÷ÇԵǴ ±×·ì. address.group.name µîÀ¸·Î »ç¿ëÇÑ´Ù. Name, > »ç¶÷À̸§ Email, > Email ÁÖ¼Ò Address, > ¿ìÆíÁÖ¼Ò Tel1, > ÀüÈ­¹øÈ£1 Tel2, > ÀüÈ­¹øÈ£2 Homepage > ȨÆäÀÌÁö ÁÖ¼Ò } $mail { > ÆíÁö¿¡ °üÇÑ Á¤º¸¸¦ ´ã°íÀÖÀ½ > MailIndex º¯¼ö°¡ Àְųª $loop(mail); $end; ³»¿¡¼­¸¸ »ç¿ë °¡´ÉÇÏ´Ù. index, > DB¿¡ ÀúÀåµÇ¾î ÀÖ´Â ÆíÁöÀÇ Index¹øÈ£ - mail.filename °ú µ¿ÀÏÇÏ´Ù. Fold, > ÀÌ ÆíÁö°¡ ¼ÓÇØÀÖ´Â ÆíÁöÇÔ. mail.fold.name µîÀ¸·Î »ç¿ëÇÑ´Ù. AddFile, > ÷ºÎÆÄÀϼö (-1 À̸é ÷ºÎÆÄÀϼö¸¦ ¾Ë¼ö ¾ø´Ù´Â ÀÇ¹Ì -> ÆíÁö Àб⸦ Çϸé ÀÚµ¿À¸·Î Á¤È®ÇÑ °ªÀÌ ´ëÀԵȴÙ.) ReadMail, > 0:»õÆíÁö, 1:ÀÐÀºÆíÁö, 2:º¸³½ÆíÁö, 3:´äÀåÇÑÆíÁö Filename, > DB¿¡ ÀúÀåµÇ¾î ÀÖ´Â ÆíÁöÀÇ Index¹øÈ£ - mail.index ¿Í µ¿ÀÏÇÏ´Ù. RecvTime, > ¼ö½Å½Ã°¢ YYYY:MM:DD HH:MM Çü½ÄÀ¸·Î Ç¥½ÃµÈ´Ù. RecvDate, > ¼ö½ÅÀÏÀÚ YYYY:MM:DD Çü½ÄÀ¸·Î Ç¥½ÃµÈ´Ù. Date, > ÆíÁö¹ß¼Û½Ã°¢ Size, > ÀÌ ÆíÁöÀÇ Å©±â (0: º»¹®ÀÌ ¾øÀ½) SenderName, > º¸³½»ç¶÷ À̸§ SenderShortName,> º¸³½»ç¶÷ À̸§ÀÌ ÃÖ´ë±æÀÌ (ÃÖ´ë 15ÀÚ) SenderEmail, > º¸³½»ç¶÷ Email Subject, > ÆíÁö¸ñ·Ïº¸±â¿¡¼­ »ç¿ëÇϴ ªÀºÁ¦¸ñ (ÃÖ´ë 47ÀÚ) SubjectAll, > ÆíÁöÀб⿡¼­ »ç¿ëÇÏ´Â Á¦¸ñ RecvereMail, > ¹Þ´Â»ç¶÷ Email - ÀÌ º¯¼ö´Â ¹Ýȯ°ª¾øÀÌ ³»¿ëÀ» À¥ºê¶ó¿ìÀú·Î Àü¼ÛÇÑ´Ù. TextBody, > text ÇüÅÂÀÇ º»¹® - ÀÌ º¯¼ö´Â ¹Ýȯ°ª¾øÀÌ ³»¿ëÀ» À¥ºê¶ó¿ìÀú·Î Àü¼ÛÇÑ´Ù. HtmlBody > HTML ÇüÅÂÀÇ º»¹® - ÀÌ º¯¼ö´Â ¹Ýȯ°ª¾øÀÌ ³»¿ëÀ» À¥ºê¶ó¿ìÀú·Î Àü¼ÛÇÑ´Ù. DownloadText > º»¹®À» ¹ÞÀ»¼ö ÀÖ´Â cgi È£Ãâ ±¸¹®À» Ãâ·ÂÇØ ÁØ´Ù. - ´ÙÀ½°ú °°Àº ÇüÅ·Π»ç¿ëÇÑ´Ù. º»¹®¹Þ±â Background > OutLook ¿¡¼­ ÆíÁöÁö ±â´ÉÀ» »ç¿ëÇؼ­ º¸³½ ÆíÁö¸¦ º¼¶§ »ç¿ëÇÑ´Ù. - ´ÙÀ½°ú °°Àº ÇüÅ·Π»ç¿ëÇÑ´Ù. $mail.htmlbody; PrevPage > ÆíÁö¸ñ·Ïº¸±â¿¡¼­ ÀÌÀüÆäÀÌÁö ¹øÈ£ NextPage > ÆíÁö¸ñ·Ïº¸±â¿¡¼­ ´ÙÀ½ÆäÀÌÁö ¹øÈ£ ThisPage > ÆíÁö¸ñ·Ïº¸±â¿¡¼­ ÇöÀçÆäÀÌÁö ¹øÈ£ MaxPage > ÆíÁö¸ñ·Ïº¸±â¿¡¼­ Àüü ÆäÀÌÁö ¼ö MailPerPage > ÆíÁö¸ñ·Ïº¸±â¿¡¼­ ÆäÀÌÁö´ç Ãâ·ÂÇÒ ÆíÁö¸ñ·Ï ¼ö } $autoreply { > ÆíÁö¸¦ ¼ö½Å½Ã ¹ß»ýÇÏ´Â ÀÚµ¿ÀÀ´ä¿¡ °üÇÑ Á¤º¸¸¦ ´ã°í ÀÖÀ½. > Ç×»ó »ç¿ë °¡´ÉÇÏ´Ù. Use, > »ç¿ë¿©ºÎ 1 ÀÌ¸é »ç¿ë, 0 ÀÌ¸é ¹Ì»ç¿ë Body, > ÀÚµ¿ÀÀ´äÇÒ ³»¿ë } $reject { > ¼ö½Å°ÅºÎ¿¡ °üÇÑ Á¤º¸¸¦ ´ã°í ÀÖÀ½. > Rejectindex º¯¼ö°¡ Àְųª $loop(reject);$end; ³»¿¡¼­¸¸ »ç¿ë °¡´ÉÇÏ´Ù. index, > ÀÌ º¯¼öÀÇ ¼ø¼­¹øÈ£ Email, > ¼ö½Å°ÅºÎÇÒ Email ÁÖ¼Ò } $note { > °Ô½ÃÆÇÀÇ °Ô½Ã¹°¿¡ °üÇÑ Á¤º¸¸¦ ´ã°í ÀÖÀ½. > BoardIndex º¯¼ö°¡ Àְųª $loop(board);$end; ³»¿¡¼­¸¸ »ç¿ë °¡´ÉÇÏ´Ù. Title, > ÀÌ °Ô½ÃÆÇÀÇ Á¦¸ñ MaxDataNum > ÀÌ °Ô½ÃÆÇ¿¡ ÀÖ´Â ±ÛÀǼö Permision > Çö »ç¿ëÀÚ°¡ ÀÌ °Ô½ÃÆÇ¿¡ ´ëÇÏ¿© °¡Áö´Â ±ÇÇÑ MaxPage > ÀÌ °Ô½ÃÆÇÀÇ ÃÑ ÆäÀÌÁö ¼ö SubjectAll > °Ô½Ã¹°ÀÇ ¿ÏÀüÇÑ Á¦¸ñ TextBody > ´äº¯À̳ª, ¼öÁ¤µî¿¡¼­ »ç¿ëÇÏ´Â TextÇü º»¹® HtmlBody > º»¹®Àб⿡¼­ »ç¿ëÇÏ´Â HTMLÇü º»¹® SendDate > ½ÇÁ¦ ÀÛ¼º½Ã°¢ PrevPage > ¾Õ Page ¹øÈ£ NextPage > µÚ Page ¹øÈ£ Index > ÀÌ º¯¼öÀÇ ¼ø¼­¹øÈ£ DataNum > Çö ¸®½ºÆ®¿¡¼­ Ãâ·ÂÇÒ °Ô½Ã¹°ÀÇ ¼ö index1 > °Ô½Ã¹° ¹øÈ£ (¾ÕÀÚ¸®) index2 > °Ô½Ã¹°¹øÈ£ (µÞÀÚ¸®) AddFile > ÷ºÎÆÄÀÏÀÇ ¼ö DBSector > DB »óÀÇ ½ÇÁ¦À§Ä¡ RecvDate > ¼ö½Å½Ã°¢ (°£´ÜÈ÷) ShortDate > ¼ö½Å½Ã°¢ (´õ °£´ÜÈ÷) Date > ¼ö½Å½Ã°¢ Count > ÀÐÀºÈ½¼ö SenderName > º¸³½»ç¶÷À̸§ SenderShortName > º¸³½»ç¶÷À̸§ (ª°Ô) SenderEmail > º¸³»´Â»ç¶÷Email ÁÖ¼Ò InsertSpace > °Ô½Ã¹°ÀÇ µé¿©¾²±â Á¤µµ IsNew > °Ô½Ã¹°ÀÌ ÀÛ¼ºµÇ°í È帥 ½Ã°£ Subject > Á¦¸ñ (°£´ÜÈ÷) } $bs { > °Ô½ÃÆǵ鿡 °üÇÑ Á¤º¸¸¦ ´ã°í ÀÖÀ½. > $loop(bs);$end; ³»¿¡¼­¸¸ »ç¿ë °¡´ÉÇÏ´Ù. Name > °Ô½ÃÆÇÀÇ À̸§ Title > °Ô½ÃÆÇÀÇ Á¦¸ñ } $root { > ȯ°æ¿¡ °üÇÑ Á¤º¸¸¦ ´ã°íÀÖÀ½ DomainName, > µµ¸ÞÀÎ. »ç¿ëÀÚÀÇ email ÁÖ¼Ò´Â $user.id;@$root.domainname; ÀÌ µÈ´Ù. Name, > °ü¸®ÀÚ À̸§ EmailId, > °ü¸®ÀÚ ¾ÆÀ̵ð. MaxDiskSize, > ½Å±Ô ÀÌ¿ëÀÚ¿¡°Ô ÇÒ´çÇØÁÙ °èÁ¤ ¿ë·® State > ½Å±Ô ÀÌ¿ëÀÚ¿¡°Ô ÇÒ´çÇØÁÙ »óÅ (0:Á¤»ó, 1:½Å±Ô, 2:ÁßÁö, 3:Ãë¼Ò) MaxUser, > ÃÖ´ë µî·Ï °¡´ÉÇÑ »ç¿ëÀÚ ¼ö CurrentUser > ÇöÀç µî·ÏµÇ¾î ÀÖ´Â »ç¿ëÀÚ ¼ö } 5. ¸í·É¾î $if(); ... $else; ... $end; () ¾ÈÀÇ ¹®ÀåÀÌ ÂüÀ̸é if - else »çÀÌÀÇ ¹®ÀåÀ» ¼öÇàÇÑ°í, °ÅÁþÀ̸é else - end »çÀÌÀÇ ¹®ÀåÀ» ¼öÇàÇÑ´Ù. else ´Â »ý·«ÇÒ ¼ö ÀÖÀ¸¸ç $if(); ... $end; ÇüÅ·Π»ç¿ëÇÒ ¼ö ÀÖ´Ù. Á¶°Ç¹®Àº =,==(°°´Ù), <>,!=(´Ù¸£´Ù), <(ÀÛ´Ù), <=(À۰ųª°°´Ù), >(Å©´Ù), >=(Å©°Å³ª°°´Ù) ÀÇ 6°¡Áö¸¦ ¾µ ¼ö ÀÖ´Ù. ºñ±³ÇÏ´Â ¹æ½ÄÀº ¾çÂÊÀÌ ¸ðµÎ ¼ýÀÚ(0123456789-)·Î ÀÌ·ç¾îÁ®ÀÖ´Ù¸é ¼ýÀÚ ºñ±³¸¦ ÇÏ°í, ¾Æ´Ï¶ó¸é ¹®ÀÚÇü ºñ±³¸¦ ÇÑ´Ù. Çϳª¶óµµ °ªÀÌ ¾ø´Ù¸é, °á°ú´Â Ç×»ó FALSEÀÌ´Ù. ¿¹) $if (mail.addfile = -1);÷ºÎÆÄÀÏ ¾Ë ¼ö ¾øÀ½$end; -> addfile ÀÌ -1À̸é '÷ºÎÆÄÀÏ ¾Ë ¼ö ¾øÀ½' À» Ãâ·ÂÇÑ´Ù. ¿¹) $if (insu);$insu;$end; -> insu ¶ó´Â Àμö°¡ ÀÖ´Ù¸é ±× °ªÀ» Ãâ·ÂÇÑ´Ù. $loop(); ... $end; À©ÇÏ´Â ¸¸Å­ ¹®ÀåÀ» ¹Ýº¹ÇÑ´Ù. ¿¹) $loop (group);$group.name;$end; -> ¸ðµç ±×·ìÀÇ À̸§À» Âï´Â´Ù. loop°¡ °¡´ÉÇÑ º¯¼ö¿¡´Â ¸ðµÎ '.index' °¡ Àִµ¥ ÀÌ°ÍÀº ÀϹÝÀûÀ¸·Î 0ºÎÅÍ 1¾¿ Áõ°¡ÇÑ´Ù. * mail Àº fold °ª¿¡ ÀÇÇؼ­ ÇÊÅ͸µµÈ´Ù. ÁÖÀÇ: mailÀÇ index °ªÀº DB¿¡ °Ë»öÀ» À§ÇÑ indexÀ̱⠶§¹®¿¡ ¼øÂ÷ÀûÀ¸·Î ³ªÅ¸³ªÁö ¾Ê´Â´Ù. * addressµµ mail°ú À¯»çÇÏ°Ô group °ª¿¡ ÀÇÇؼ­ ÇÊÅ͸µµÈ´Ù. ¸¸ÀÏ group.index=0 À̶ó¸é address.index´Â 0ºÎÅÍ user.addressnum-1 ±îÁö 1¾¿ Áõ°¡ÇÏÁö¸¸ group.index°¡ 0 ÀÌ ¾Æ´Ï¶ó¸é ¼øÂ÷ÀûÀ¸·Î Áõ°¡ÇÏÁö ¾Ê´Â´Ù. ³ª¸ÓÁö º¯¼ö (fold, filter, pop, group, reject, bs) ´Â 0ºÎÅÍ ÃÖ°íÄ¡-1 ±îÁö .index °ªÀÌ ³ªÅ¸³­´Ù. * Âü°í: fold.index=0 °ú group.index=0 ÀÏ ¶§´Â Ç×»ó .name='Àüü' ÀÌ´Ù. 6. ¸ÅÅ©·ÎÇÔ¼ö ¸ÅÅ©·Î ÇÔ¼ö´Â µ¿ÀÏÇÑ ÀÛ¾÷ÀÇ ¹Ýº¹À» ÇÇÇϱâ À§Çؼ­ ¸¸µç °ÍÀ¸·Î ¹® ³»¿¡¼­ »ç¿ëµÈ´Ù. OptionFold $OptionFold(3); À§ ÇÔ¼ö´Â ´ÙÀ½°ú µ¿ÀÏÇÏ´Ù. $loop(fold); $if(0 $fold.name; $end; $end; ()¾ÈÀÇ Àμö´Â ¸î¹øÀ» ±âº»À¸·Î selected ÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÒ ¶§ »ç¿ëÇÑ´Ù. $loop(fold); ¸¦ ÇÏ¸é °¡Àå óÀ½¿¡ index=0 'Àüü' °¡ ³ª¿À³ª, À§ÀÇ ÇÔ¼ö´Â index=1 ºÎÅÍ ³ª¿Â´Ù. OptionGroup $OptionGroup(-1); À§ ÇÔ¼ö´Â ´ÙÀ½°ú µ¿ÀÏÇÏ´Ù. $loop(group); $end; ÀÌ ÇÔ¼ö´Â OptionFold¿Í´Â Á¶±Ý ´Ù¸£°Ô 'Àüü' ºÎÅÍ ³ª¿Â´Ù. ()¾ÈÀÇ Àμö´Â ¸î¹øÀ» ±âº»À¸·Î selected ÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÒ ¶§ »ç¿ëÇÑ´Ù. OptionAddress $OptionAddress(); À§ ÇÔ¼ö´Â ´ÙÀ½°ú µ¿ÀÏÇÏ´Ù. $loop(group);$end; $loop(address);$end; ¸ðµç ±×·ì°ú, ÁÖ¼Ò¸¦ Æ÷ÇÔÇؼ­ Ãâ·ÂÇÑ´Ù. PerPage $PerPage(); ÇöÀç ÆíÁöÇÔ¿¡ ÀÖ´Â ÆíÁö¸ñ·ÏÀÇ ÆäÀÌÁö¸¦ Ãâ·ÂÇØ ÁØ´Ù. Ãâ·ÂÇü½ÄÀº ´ÙÀ½°ú °°´Ù. PrintSystemWarning $PrintSystemWarning(); ¸ÞÀϼ­¹ö ¼³Á¤ ³»¿ëÁß À߸øµÈ°ÍÀÌ ÀÖÀ¸¸é Ãâ·ÂÇØ ÁØ´Ù. GroupList $GroupList(); ÆíÁö¹ß¼Û½Ã ±×·ì¶Ç´Â ±×·ì³»ÀÇ »ç¿ëÀÚ¸¦ ¼±ÅÃÇϱâ À§ÇØ È£ÃâÇÑ´Ù. ±×·ìÀ» Tree ±¸Á¶·Î ±×·ÁÁØ´Ù. 7. ¿À·ùÈ­¸é ¿À·ù¹ß»ý½Ã ³ªÅ¸³ª´Â html Àº smtpcgi ¿Í °°Àº µð·¢Å丮¿¡ ÀÖÀ¸¸ç À̸§Àº 'errormsg.html' ÀÌ´Ù. ÇÁ·Î±×·¥¿¡¼­ ¹ß»ýÇÑ ¿À·ùÄڵ尡 µé¾î°¥ À§Ä¡¿¡ $msg; ¸¦ ÀûÀ¸¸é µÈ´Ù. (* ´Ù¸¥ º¯¼ö³ª ÇÔ¼ö´Â »ç¿ëÇÒ ¼ö ¾ø´Ù. $msg; ¸¸ »ç¿ë °¡´ÉÇÏ´Ù.) ¿¹) $msg; 8. SSI (Server Side Include) zHTML ³»¿¡ ¹Ýº»ÀûÀ¸·Î ³ªÅ¸³ª´Â ±¸¹®À» ¿©·¯¹ø Àû´Â ºÒÆíÀ» ÇÇÇϱâ À§Çؼ­ ¸¸µé¾î Á³À¸¸ç zHTML ³»¿¡ ´Ù¸¥ zHTML À» ³¢¿ö³Ö´Â ¹æ½ÄÀ¸·Î µ¿ÀÛÇÑ´Ù. SSI ´Â 3¹øÁßø±îÁö »ç¿ëÇÒ ¼ö ÀÖ´Ù. - A¿¡¼­ B, B¿¡¼­ C, C¿¡¼­ D ¸¦ Æ÷ÇÔÇÒ¶§ D¿¡¼­ SSI ±¸¹®À» »ç¿ë ÇÑ´Ù¸é Áßø±íÀÌ°¡ 4°¡ µÇ¾î ¿À·ù°¡ ¹ß»ýÇÑ´Ù. SSI ±¸¹® $SSI:filename; ¿¹) $SSI:zhtmls/commonhead.html; SSI Àû¿ë ¿¹ ¸¸ÀÏ A ¶ó´Â ÆÄÀÏÀÌ ´ÙÀ½°ú °°°í $SSI:B; hello2 B ¶ó´Â ÆÄÀÏÀÌ ´ÙÀ½°ú °°À»¶§ hello1 A ¸¦ Ãâ·ÂÇÏ¸é °á°ú´Â ´ÙÀ½°í °°´Ù. hello1 hello2 ºÎ·Ï1. zhtmls À̸§°ú ±â´É À̸§¼ø ¸ñ·Ï addressedit.html »ç¿ëÀÚ - ÁÖ¼Ò·Ï Ãß°¡/¼öÁ¤ addresslist.html »ç¿ëÀÚ - ÁÖ¼Ò·Ï ¸ñ·Ïº¸±â autoreply.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - ÀÚµ¿ÀÀ´ä¼³Á¤ boardlist.html »ç¿ëÀÚ - °Ô½ÃÆÇ - ¸ñ·Ïº¸±â boardmailwrite.html »ç¿ëÀÚ - °Ô½ÃÆÇ - ÆíÁö¾²±â boardmodify.html »ç¿ëÀÚ - °Ô½ÃÆÇ - ±Û ¼öÁ¤Çϱâ boardread.html »ç¿ëÀÚ - °Ô½ÃÆÇ - ±ÛÀбâ boardrewrite.html »ç¿ëÀÚ - °Ô½ÃÆÇ - ´äº¯¾²±â boards.html »ç¿ëÀÚ - °Ô½ÃÆÇ Á¾·ùº¸±â boardwrite.html »ç¿ëÀÚ - °Ô½ÃÆÇ - ±Û¾²±â commonboardmenu.html »ç¿ëÀÚ °Ô½ÃÆÇ ¸Þ´º (zHTML 7°÷¿¡¼­ »ç¿ë) commonenvmenu.html »ç¿ëÀÚ È¯°æ¼³Á¤ ¸Þ´º (zHTML 9°÷¿¡¼­ »ç¿ë) commonhead.html ´ëºÎºÐÀÇ zHTML ÀÇ Ã³À½ ºÎºÐÀ» ´ã´ç envmenu.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ ¼¼ºÎ¸Þ´º errormsg.html ¿À·ù ¸Þ¼¼Áö Ãâ·ÂÆû filteredit.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - ÆíÁöºÐ·ù¼³Á¤ foldedit.html »ç¿ëÀÚ - ÆíÁöÇÔ °ü¸® formmail.html ¼Õ´Ô Æû¸ÞÀÏ ¾²±â formmailok.html Æû¸ÞÀÏ ¹ß¼Û¿Ï·á groupedit.html (X) addresslist.html ¿¡ ÅëÇÕ guestboardlist.html ¼Õ´Ô - °Ô½ÃÆÇ - ±âº»ÇüÅ - ¸ñ·Ïº¸±â guestboardmodify.html ¼Õ´Ô - °Ô½ÃÆÇ - ±âº»ÇüÅ - ±Û ¼öÁ¤Çϱâ guestboardread.html ¼Õ´Ô - °Ô½ÃÆÇ - ±âº»ÇüÅ - ±ÛÀбâ guestboardrewrite.html ¼Õ´Ô - °Ô½ÃÆÇ - ±âº»ÇüÅ - ´äº¯¾²±â guestboards.html ¼Õ´Ô - °Ô½ÃÆÇ Á¾·ùº¸±â guestboardwrite.html ¼Õ´Ô - °Ô½ÃÆÇ - ±âº»ÇüÅ - ±Û¾²±â guestbooklist.html ¼Õ´Ô - °Ô½ÃÆÇ - ¹æ¸í·ÏÇüÅ - ¸ñ·Ïº¸±â guestbookwrite.html ¼Õ´Ô - °Ô½ÃÆÇ - ¹æ¸í·ÏÇüÅ - ±Û¾²±â guestlinelist.html ¼Õ´Ô - °Ô½ÃÆÇ - ÂÊÁöÇüÅ - º¸±â/¾²±â guestmailwrite.html ¼Õ´Ô - °Ô½ÃÆÇ - ÆíÁö¾²±â guestnewslist.html ¼Õ´Ô - °Ô½ÃÆÇ - °øÁö»çÇ×ÇüÅ - ¸ñ·Ïº¸±â guestnewsread.html ¼Õ´Ô - °Ô½ÃÆÇ - °øÁö»çÇ×ÇüÅ - ±ÛÀбâ idcheckfail.html ½Å±Ô°¡ÀÔ - ¾ÆÀ̵ð Áߺ¹Á¶È¸ ½ÇÆÐ idchecksuccess.html ½Å±Ô°¡ÀÔ - ¾ÆÀ̵ð Áߺ¹Á¶È¸ ¼º°ø login.html »ç¿ëÀÚ ·Î±×ÀÎ maillist.html »ç¿ëÀÚ - ÆíÁö¸ñ·Ïº¸±â mailpass.html »ç¿ëÀÚ - ÆíÁöÀü´Þ mailread.html »ç¿ëÀÚ - ÆíÁöÀбâ mailreadbody.html »ç¿ëÀÚ - »õâ¿¡¼­ ÆíÁöÀб⠺»¹® mailreadframe.html »ç¿ëÀÚ - »õâ¿¡¼­ ÆíÁöÀбâ ÇÁ·¹ÀÓ mailreadhead.html »ç¿ëÀÚ - »õâ¿¡¼­ ÆíÁöÀбâ Á¦¸ñ,³¯ÀÚ µî mailwrite.html »ç¿ëÀÚ - ÆíÁö¾²±â popedit.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - ¿ÜºÎ POP3 ¼³Á¤ Ãß°¡/¼öÁ¤ poplist.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - ¿ÜºÎ POP3 ¼³Á¤ ¸ñ·Ïº¸±â register.html ½Å±Ô°¡ÀÔ - »ç¿ëÀÚ ½Å±Ô°¡ÀÔ registerok.html ½Å±Ô°¡ÀÔ - ½Å±Ô°¡ÀÔ ¿Ï·á reject.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - ¼ö½Å°ÅºÎ ¼³Á¤ return.html (ÀÛ¾÷ÈÄ) 1ÃÊÈÄ µ¹¾Æ°¡±â È­¸é rootframe.html °ü¸®ÀÚ - °ü¸®ÀÚ¸ðµå ÇÁ·¹ÀÓ rootlogin.html °ü¸®ÀÚ ·Î±×ÀÎ rootlogout.html °ü¸®ÀÚ - ·Î±×¾Æ¿ôÈÄ ³ªÅ¸³ª´Â È­¸é rootmenu.html °ü¸®ÀÚ - ¸Þ´º userdel.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - °èÁ¤»èÁ¦ userdelok.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - °èÁ¤»èÁ¦ÈÄ ³ªÅ¸³ª´Â È­¸é userenv.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - ±âº»Á¤º¸¼öÁ¤ userinfo.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - °èÁ¤Á¤º¸º¸±â userintro.html »ç¿ëÀÚ - ·Î±×ÀÎÈÄ ³ªÅ¸³ª´Â È­¸é userlogout.html »ç¿ëÀÚ - ·Î±×¾Æ¿ô ±â´É¼ø ¸ñ·Ï register.html ½Å±Ô°¡ÀÔ - »ç¿ëÀÚ ½Å±Ô°¡ÀÔ idcheckfail.html ½Å±Ô°¡ÀÔ - ¾ÆÀ̵ð Áߺ¹Á¶È¸ ½ÇÆÐ idchecksuccess.html ½Å±Ô°¡ÀÔ - ¾ÆÀ̵ð Áߺ¹Á¶È¸ ¼º°ø registerok.html ½Å±Ô°¡ÀÔ - ½Å±Ô°¡ÀÔ ¿Ï·á formmail.html ¼Õ´Ô Æû¸ÞÀÏ ¾²±â formmailok.html Æû¸ÞÀÏ ¹ß¼Û¿Ï·á login.html »ç¿ëÀÚ ·Î±×ÀÎ userintro.html »ç¿ëÀÚ - ·Î±×ÀÎÈÄ ³ªÅ¸³ª´Â È­¸é maillist.html »ç¿ëÀÚ - ÆíÁö¸ñ·Ïº¸±â mailread.html »ç¿ëÀÚ - ÆíÁöÀбâ mailpass.html »ç¿ëÀÚ - ÆíÁöÀü´Þ mailwrite.html »ç¿ëÀÚ - ÆíÁö¾²±â mailreadframe.html »ç¿ëÀÚ - »õâ¿¡¼­ ÆíÁöÀбâ ÇÁ·¹ÀÓ mailreadbody.html »ç¿ëÀÚ - »õâ¿¡¼­ ÆíÁöÀб⠺»¹® mailreadhead.html »ç¿ëÀÚ - »õâ¿¡¼­ ÆíÁöÀбâ Á¦¸ñ,³¯ÀÚ µî foldedit.html »ç¿ëÀÚ - ÆíÁöÇÔ °ü¸® addresslist.html »ç¿ëÀÚ - ÁÖ¼Ò·Ï ¸ñ·Ïº¸±â addressedit.html »ç¿ëÀÚ - ÁÖ¼Ò·Ï Ãß°¡/¼öÁ¤ groupedit.html (X) addresslist.html ¿¡ ÅëÇÕ envmenu.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ ¼¼ºÎ¸Þ´º userinfo.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - °èÁ¤Á¤º¸º¸±â userenv.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - ±âº»Á¤º¸¼öÁ¤ filteredit.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - ÆíÁöºÐ·ù¼³Á¤ poplist.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - ¿ÜºÎ POP3 ¼³Á¤ ¸ñ·Ïº¸±â popedit.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - ¿ÜºÎ POP3 ¼³Á¤ Ãß°¡/¼öÁ¤ autoreply.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - ÀÚµ¿ÀÀ´ä¼³Á¤ reject.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - ¼ö½Å°ÅºÎ ¼³Á¤ userdel.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - °èÁ¤»èÁ¦ userdelok.html »ç¿ëÀÚ - ȯ°æ¼³Á¤ - °èÁ¤»èÁ¦ÈÄ ³ªÅ¸³ª´Â È­¸é boards.html »ç¿ëÀÚ - °Ô½ÃÆÇ Á¾·ùº¸±â boardlist.html »ç¿ëÀÚ - °Ô½ÃÆÇ - ¸ñ·Ïº¸±â boardread.html »ç¿ëÀÚ - °Ô½ÃÆÇ - ±ÛÀбâ boardwrite.html »ç¿ëÀÚ - °Ô½ÃÆÇ - ±Û¾²±â boardrewrite.html »ç¿ëÀÚ - °Ô½ÃÆÇ - ´äº¯¾²±â boardmodify.html »ç¿ëÀÚ - °Ô½ÃÆÇ - ±Û ¼öÁ¤Çϱâ boardmailwrite.html »ç¿ëÀÚ - °Ô½ÃÆÇ - ÆíÁö¾²±â userlogout.html »ç¿ëÀÚ - ·Î±×¾Æ¿ô rootlogin.html °ü¸®ÀÚ ·Î±×ÀÎ rootframe.html °ü¸®ÀÚ - °ü¸®ÀÚ¸ðµå ÇÁ·¹ÀÓ rootmenu.html °ü¸®ÀÚ - ¸Þ´º rootlogout.html °ü¸®ÀÚ - ·Î±×¾Æ¿ôÈÄ ³ªÅ¸³ª´Â È­¸é guestboards.html ¼Õ´Ô - °Ô½ÃÆÇ Á¾·ùº¸±â guestboardlist.html ¼Õ´Ô - °Ô½ÃÆÇ - ±âº»ÇüÅ - ¸ñ·Ïº¸±â guestboardread.html ¼Õ´Ô - °Ô½ÃÆÇ - ±âº»ÇüÅ - ±ÛÀбâ guestboardwrite.html ¼Õ´Ô - °Ô½ÃÆÇ - ±âº»ÇüÅ - ±Û¾²±â guestboardrewrite.html ¼Õ´Ô - °Ô½ÃÆÇ - ±âº»ÇüÅ - ´äº¯¾²±â guestboardmodify.html ¼Õ´Ô - °Ô½ÃÆÇ - ±âº»ÇüÅ - ±Û ¼öÁ¤Çϱâ guestbooklist.html ¼Õ´Ô - °Ô½ÃÆÇ - ¹æ¸í·ÏÇüÅ - ¸ñ·Ïº¸±â guestbookwrite.html ¼Õ´Ô - °Ô½ÃÆÇ - ¹æ¸í·ÏÇüÅ - ±Û¾²±â guestlinelist.html ¼Õ´Ô - °Ô½ÃÆÇ - ÂÊÁöÇüÅ - º¸±â/¾²±â guestnewslist.html ¼Õ´Ô - °Ô½ÃÆÇ - °øÁö»çÇ×ÇüÅ - ¸ñ·Ïº¸±â guestnewsread.html ¼Õ´Ô - °Ô½ÃÆÇ - °øÁö»çÇ×ÇüÅ - ±ÛÀбâ guestmailwrite.html ¼Õ´Ô - °Ô½ÃÆÇ - ÆíÁö¾²±â commonhead.html ´ëºÎºÐÀÇ zHTML ÀÇ Ã³À½ ºÎºÐÀ» ´ã´ç commonenvmenu.html »ç¿ëÀÚ È¯°æ¼³Á¤ ¸Þ´º (zHTML 9°÷¿¡¼­ »ç¿ë) commonboardmenu.html »ç¿ëÀÚ °Ô½ÃÆÇ ¸Þ´º (zHTML 7°÷¿¡¼­ »ç¿ë) errormsg.html ¿À·ù ¸Þ¼¼Áö Ãâ·ÂÆû return.html (ÀÛ¾÷ÈÄ) 1ÃÊÈÄ µ¹¾Æ°¡±â È­¸é ¡á¡á¡á