À§·Î

¾×Ƽºê½ºÄù¾î¸¦ ÀÌ¿ëÇÑ °Ô½ÃÆÇ Á¦ÀÛ

°Ô½ÃÆÇÀÇ ±â´É

¾×Ƽºê½ºÄù¾î¸¦ »ç¿ëÇÑ °Ô½ÃÆÇÀÇ ±â´ÉÀº ¾Æ·¡¿Í °°½À´Ï´Ù.

  • ±×¸², Ç÷¡½¬, ¸ÖƼ¹Ìµð¾î Ŭ¸³µîÀÌ »ðÀÔµÈ HTMLÀ» ÀÛ¼ºÇÏ¿© ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • ÃÖ´ë 2¸Þ°¡, 2°³±îÁöÀÇ ÆÄÀÏÀ» ¾÷·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • °Ô½Ã¹°ÀÇ ¼öÁ¤, »èÁ¦ , ´äº¯ÀÌ °¡´ÉÇÕ´Ï´Ù.

Å×ÀÌºí ·¹À̾ƿô

  • 2°³ÀÇ Å×À̺íÀÌ ÇÊ¿äÇϸç board Å×À̺íÀº °Ô½Ã¹°À» ÀúÀåÇÑ´Ù.
  • filelist´Â °Ô½Ã¹°¿¡ ¾÷·ÎµåµÈ ÆÄÀÏÀÇ À̸§À» ÀúÀåÇÑ´Ù.
board Å×À̺í

Field

Type

Null

Key

Default

Extra

id

int(11)

 

PRI

NULL

auto_increment

msgno

int(11)

 

UNI

0

 

wname

varchar(35)  

 

MUL

 

 

email

varchar(200)

YES

 

NULL

 

homepage

varchar(100)

YES

 

NULL

 

subject  

varchar(255)

 

MUL

 

 

passwd

varchar(20)  

 

 

 

 

msgbody  

text

 

 

 

 

wtime

datetime  

YES  

 

NULL

 

vcnt  

int(11)

 

 

0

 

p_id  

int(11)

 

MUL

0

 

t_id  

int(11)

 

MUL

0

 

t_step

int(11)

 

MUL

0

 

filelist Å×À̺í

Field

Type

Null

Key

Default

Extra

id

int(11)

 

PRI

NULL

auto_increment

filename

varchar(255)

 

 

 

 

msgno

int(11)

 

MUL

0

 

±Û¾²±â µ¿ÀÛ ¼ø¼­

ÀÌ °Ô½ÃÆÇ ¿¹Á¦´Â »õ °Ô½Ã¹°À» ¾µ ¶§, ¾Æ·¡¿Í °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.

  1. ¾×Ƽºê½ºÄù¾î¸¦ ÀÌ¿ëÇÏ¿© ±ÛÀ» ÀÛ¼ºÇÑ´Ù
  2. Á¦¸ñ, À̸ÞÀÏ ÁÖ¼Ò, ȨÆäÀÌÁö ÁÖ¼Ò¿Í Ã·ºÎ ÆÄÀϵîÀ» ÀÔ·ÂÇÑ´Ù.
  3. ÀÔ·ÂÀÌ ³¡³µÀ¸¸é ÀúÀå ¹öưÀ» ´©¸¥´Ù.
  4. ÀúÀåÀ» Çϱâ À§Çؼ­ ¼û±è¼Ó¼ºÀÇ Æû Çʵ忡 ¾×Ƽºê½ºÄù¾îÀÇ ³»¿ëÀ» MIME ÇüÅ·Π¹Þ¾Æ¼­ ¼û±è ¼Ó¼ºÀÇ Æû Çʵ忡 º¹»çÇÑ´Ù. (form.contents.value = wec.MIMEValue)
  5. ÆûÀ» Á¦ÃâÇÑ´Ù.
  6. Á¦ÃâµÈ Æûµ¥ÀÌÅ͸¦ PHP ÆäÀÌÁö°¡ ÀÔ·ÂÀ» ¹Þ´Â´Ù.
  7. Æû¿¡ ÷ºÎµÈ ÆÄÀÏÀÌ ÀÖÀ» °æ¿ì $BBS_DATA_PATH¿¡ °Ô½Ã¹° ¹øÈ£·Î À̸§À¸·Î ÇÏ´Â µð·ºÅ丮¸¦ ¸¸µé¾î ÆÄÀÏÀ» º¹»çÇØ ³õ´Â´Ù.
  8. Á¦ÃâµÈ POST Fomr data Áß¿¡¼­ ¼û±èÇʵå¼Ó¼ºÀÇ µ¥ÀÌÅ͸¦ wec4decode.phpÀÇ Å¬·¡½º¸¦ ÀÌ¿ëÇÏ¿© MIME µ¥ÀÌÅ͸¦ µðÄÚµù ÇÑ´Ù. À̶§ $BBS_DATA_PATHÀÇ °Ô½Ã¹° ¹øÈ£ µð·ºÅ丮¿¡ ÀÎÄÚµùµÈ ÆÄÀÏÀÌ µðÄÚµùµÇ°Ô µÈ´Ù.
  9. ¾÷·ÎµåµÈ ÆÄÀÏÀ» filelist Å×ÀÌºí¿¡ °Ô½Ã¹° ¹øÈ£¿Í ÆÄÀÏ À̸§À» ÀÔ·ÂÇÑ´Ù.
  10. °Ô½Ã¹° ³»¿ëÀ» board Å×ÀÌºí¿¡ ÀÔ·ÂÇÑ´Ù. À̶§ wec4decode Ŭ·¡½ºÀÇ contents[body] ÇÁ·ÎÆÛƼ¸¦ msgbody Çʵ忡 ÀÔ·ÂÇÑ´Ù. ÀÌ ³»¿ëÀÌ MIME µ¥ÀÌÅÍÁß HTML³»¿ë¿¡ ÇØ´çÇÏ´Â ºÎºÐÀÌ´Ù.

¼öÁ¤Çϱ⠵¿ÀÛ ¼ø¼­

ÀÌ °Ô½ÃÆÇ ¿¹Á¦¿¡¼­ ¼öÁ¤Çϱ⠱â´ÉÀº ¾Æ·¡¿Í °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.

  1. ¼öÁ¤ÇϱâÀÇ °æ¿ì ±Û¾²±â¿Í µ¿ÀÛÀÌ µ¿ÀÏÇÏÁö¸¸ ÀÌ Áß ¾×Ƽºê½ºÄù¾î¿¡ ÀÌ¹Ì ÀÛ¼ºµÈ ³»¿ëÀ» ÀÔ·ÂÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ¸é ´ÙÀ½°ú °°´Ù.
  2. msgbodyÇÊµå ³»¿ëÀ» ¹Þ¾Æ¿Í¼­ PHP ÇÔ¼öÁß htmlspecialchars()¸¦ ÀÌ¿ëÇÏ¿© ¹®ÀÚ¿­À» ¼û±è¼Ó¼º¿¡ ´ëÀÔ°¡´ÉÇÏ´Â ÇüÅ·Π¹Ù²Û´Ù.
  3. ¼û±è¼Ó¼ºÀÇ ÆûÇʵå (°Ô½ÃÆÇ ¼Ò½º¿¡¼­ÀÇ À̸§Àº contents)¿¡ ÀÌ ³»¿ëÀ» value·Î ÀÔ·ÂÇÑ´Ù.
  4. ÄÁÆ®·ÑÀÇ OnInitCompleted À̺¥Æ®°¡ ¹ß»ý½Ã ÄÁÆ®·ÑÀÇ Value ÇÁ·ÎÆÛƼ¿¡ ¹æ±ÝÀüÀÇ ¼û±è ¼Ó¼ºÀÇ ÆûÇÇµé ³»¿ëÀ» ´ëÀÔÇÑ´Ù. (wec.Value = content.value)
  5. ¼öÁ¤À» ¿Ï·áÇϱâ À§Çؼ­ ÆûÀ» Á¦ÃâÇÒ ¶§¿¡´Â contents Çʵ忡 ÀúÀåÇÏÁö ¾Ê°í msgbody ¼û±è ¼Ó¼º Çʵ忡 ³»¿ëÀ» ÀúÀåÇÑ´Ù. ÀÌ·¸°Ô ÇÏ´Â ÀÌÀ¯´Â ºñ¹Ð ¹øÈ£°¡ Ʋ·ÈÀ» °æ¿ì ÆäÀÌÁö°¡ µ¹¾Æ¿ÔÀ» ¶§ MIME ÀÎÄÚµùÇÑ µ¥ÀÌÅ͸¦ ÄÁÆ®·ÑÀÇ Value¿¡ ´ëÀÔÇÏÁö ¾Ê±â À§Çؼ­ÀÌ´Ù.

 

Namo Interactive Inc.  ¨Ï 1997-2009 All rights reserved.