½ÃÀÛÆäÀÌÁö·Î Áñ°Üã±âÃß°¡
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ l Ã⼮üũ l ¸¶ÀÌÆäÀÌÁö l CGIMALL
ÀÚ·á½Ç »çÀÌÆ®µî·Ï ·©Å·100 ÇÁ·Î±×·¥¸®ºä °ü¸®ÀÚÃßõÀÚ·á Ãʺ¸°¡À̵å
Ä¿¹Â´ÏƼ
Àüü ÆîÃ帱â
Äü¸Þ´º¸µÅ© jquery , CSS , PHP , Javascript , ¹«·áÆùÆ® , ASP
»ó¼¼°Ë»ö
Ȩ > Ä¿¹Â´ÏƼ > Áú¹®°ú´äº¯ »ó¼¼º¸±â
Ä¿¹Â´ÏƼ ±¸Àα¸Á÷
»çÀÌÆ®µî·Ï
Ŭ¶ó¿ìµåű×
Javascript
PHP
asp
CSS
html
mysql
jquery
image
Mobile
API
slide
°Ô½ÃÆÇ
¸Þ´º
ÇöÀçÁ¢¼ÓÀÚ ¸í »õ·Î°íħ
°Ô½ÃÆÇŸÀÌƲ Áú¹®°ú´äº¯ / »ó¼¼º¸±â
Æ®À§ÅÍ·Î º¸³»±â
Ãßõ¼ö 153 | Á¶È¸¼ö 3,017 | µî·ÏÀÏ 2003-12-24 11:05:03

´Ð³×ÀÓ

zida

À̸ÞÀÏ

kjn1123@sayclub.com

Á¦¸ñ

¿À¿¡Ä«Å° °ü·Ã Áú¹®ÀÌ¿ä
³»¿ë

¿À¿¡Ä«Å° °Ô½ÃÆÇÀÇ ±¸Á¶ - ±×¸² ÇÑ°è ¼³Á¤ÀÌ 500À¸·Î µÇ¾î ÀÖ´Â °æ¿ì

±×¸²Àº. È­Àϸé"1.png", "2.png"...½ÄÀ¸·Î ÀÛ¼ºµÇ¾îÁý´Ï´Ù. ¿ë·®»óÀÇ Á¦¾àÀ¸·Î "501.png"ÀÌÈĺÎÅÍ´Â ÀÛ¼ºµÇ¾î ÁöÁö ¾ÊÀ¸¸ç "1.png"¿¡ µ¡ÀÔÇôÁ® º¸Á¸ µË´Ï´Ù. (°£´ÜÈ÷ ¸»ÇØ 500°³±îÁö ¹Û¿¡ ÀÛ¼ºÀÌ ¾ÈµË´Ï´Ù.) ±×¸²ÀÌ °Ô½ÃÆÇ¿¡ 500À» À̸£±â Àü¿¡ Áö¿öÁöÁö ¾Ê±â ¹Ù¶ó´Â ±×¸²Àº ¹é¾÷ÇØ µÎ½Ç ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ±×¸²À» ´õ ´Ã¸®°í ½ÍÀ¸½Ã¸é picture.cgi¿Í getpic.cgi¿¡¼­ ¼³Á¤À» º¯°æÇØ ÁÖ½Ã¸é µË´Ï´Ù.
"count"È­Àο¡´Â Áö±Ý±îÁö Åõ°íµÈ ±×¸²ÀÇ °¹¼ö°¡ µé¾îÀÖ½À´Ï´Ù. ¿øÄ¢ÀûÀ¸·Î º¯°æÇÏÁö ¸¶½Ê½Ã¿À.
"log"È­ÀÏ¿¡´Â ±×¸²À» ¿Ã¸° ½Ã°£µîÀÇ log°¡ ÀԷµǾî ÀÖ½À´Ï´Ù.
"data.txt"¿¡´Â ±×¸²¿¡ °üÇÑ comment(«³«á«ó«È )ÀÇ ·Î°í°¡ ÀúÀåµÇ¾î ÀÖ½À´Ï´Ù. Àû´çÇÑ ½Ã±â¿¡ ¹é¾÷ÇØ ÁÖÁö ¾ÊÀ¸¸é ¿ë·®»óÀÇ Á¦¾àÀ¸·Î ÀÎÇØ 501¹ø° ±×¸²ÀÌ Åõ°íµÈ ½ÃÁ¡¿¡¼­ 501¹øÂÅ ±×¸²¿¡ °üÇÑ ÄÚ¸àÆ®°¡ »èÁ¦µË´Ï´Ù. ÀÌ°ÍÀº ¿ÀÄÉÄ«Å°°Ô½ÃÆÇÀÌ ½ÅÂø¼øÀ¸·Î 500°³ÀÇ ±×¸²À» Ç¥½ÃÇϱ⠶§¹®ÀÔ´Ï´Ù.
¿À¿¡Ä«Å°°Ô½ÃÆÇÀº ±× ¼ºÁú»ó ¼­¹ö¿¡ ¾à°£ÀÇ ¿ë·®À» ÇÊ¿ä·Î ÇÕ´Ï´Ù.

----------------------------¼³Ä¡ ¼³¸í --------------------------------------

¿ì¼± ȨÆäÀÌÁö¸¦ ¿Ã¸±·Á°í ÇÏ´Â ¼­¹ö°¡ ÀÚÀÛ CGI ¼³Ä¡¸¦ ÀÎÁ¤Çϴ°¡¸¦ È®ÀÎÇÕ´Ï´Ù.
À§ÀÇ ´Ù¿î·Îµå ¹öÆ°À¸·Î ¾ÐÃàÈ­ÀÏ "oekaki.zip"¸¦ ¹Þ¾Æ¼­ DZ´Ï´Ù.
¾ÐÃàÀ» Ǭ È­ÀÏ Áß¿¡¼­ "picture.cgi"¿Í "getpic.cgi"ÀÇ Ã¹¹ø° ÁÙ¿¡ ÀÖ´Â Æнº¸¦ ¼­¹ö¿¡ ¸Â°Ô º¯°æÇÕ´Ï´Ù. (¸Þ¸ðÀå¿¡¼­ ÆíÁýÇÏ´Â °Å ¾Æ½ÃÁÒ? ¸Þ¸ðÀåÀ¸·Î µå·¡±×ÇϽô °Ì´Ï´Ù.-¿©±â¼­ º¯°æÇÏ´Â °ÍÀº perl °æ·ÎÀÔ´Ï´Ù. perlÀ» Áö¿øÇÏ´À³Ä ¾Æ´Ï³Ä¿¡ µû¶ó ¼³Ä¡¿©ºÎ°¡ ´Þ·ÁÀÖ½À´Ï´Ù. Âü°í·Î ÀÎÅÍÇǾƴ ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. x-y.net ¿ª½Ã °¡´ÉÇÕ´Ï´Ù.ÀÚ½ÅÀÇ ¼­¹ö¿¡ perlÀÇ °æ·Î¸¦ ÆľÇÇØ¾ß ÇÕ´Ï ´Ù.°æ·Î¸¦ È®ÀÎÇÑ ÈÄ °¢ cgiÆÄÀÏ ÀÇ Ã¹¹ø° ÇàÀÇ °æ·Î¸¦ ÀÚ½ÅÀÇ ¿¡ ¸Â°Ô ¼öÁ¤ÇؾßÇÕ´Ï´Ù. ÇǾËÄÚ¸®¾Æ, ¼¼°è·Î, ¼Ò¶ó³Ý, ³ª·ç³Ý µîÀÇ °æ¿ì /usr/bin/perl À̾ú½À´Ï´Ù. ±×¸®°í ÄÚ³Ý, õ¸®¾ÈÀÇ °æ¿ì /usr/local/bin/perlÀ̾ú½À´Ï´Ù. »ó¿ëISPÀÇ °æ¿ì ÈÄÀÚÂÊÀ¸·Î »ý°¢µË´Ï´Ù. ÀÚ½ÅÀÇ È¨ÆäÀÌÁö°¡ Àִ°÷¿¡ perlÀ» °Ë»ö¾î·Î ã¾Æº¸¸é ³ª¿Ã°ÍÀ̶ó°í ÇÏ´øµ¥¿ä? ) ±×¸®°í "picture.cgi"ÀÇ ¼Ò½º¿¡¼­ ¼³Á¤µÇ¾î ÀÖ´Â °ü¸®¿ë Æнº¿öµå¸¦ º¯°æÇÕ´Ï´Ù. (¿¹¸¦ µé¸é À§ÀÇ cgiÈ­ÀÏÀ» ¸Þ¸ðÀå¿¡ µå·¡±×ÇÏ¿© ¿­¸é ù¹ø° ÁÙ¿¡ #! /usr/bin/perl¶ó°í ¾²¿©Á® ÀÖ½À´Ï´Ù. ÀÎÅÍÇǾÆÀÇ °æ¿ì perlÀÇ °æ·Î°¡ #! /usr/bin/perl´Ï ±×´ë·Î Àü¼ÛÇÏ½Ã¸é µË´Ï´Ù.)
±×¸®°í ´Ù¿î·ÎµåÇؼ­ Ǭ È­ÀÏ ÀüºÎ¸¦ ¼­¹ö¿¡ Àû´çÇÑ µð·ºÅ丮¸¦ ¸¸µç ÈÄ FTP¸¦ ÀÌ¿ëÇؼ­ Àü¼ÛÇÕ´Ï´Ù.
ÀÌ ¶§ °¢°¢ÀÇ È­ÀÏÀÇ ¸ðµå¿Í Æ۹̼ÇÀº ´ÙÀ½°ú °°ÀÌ ÁöÁ¤ÇØ ÁÖ¼¼¿ä. "---"Àº Ưº°È÷ ÁöÁ¤ÇÒ ÇÊ¿ä ¾ø½À´Ï´Ù.

È­ÀÏ¸í ¸ðµå Æ۹̼Ç
picture.cgi text(¾Æ½ºÅ° ¸ðµå ) 755
getpic.cgi text 755
finish.cgi text 755
jcode.pl text 644
cgi-lib.pl text 644
count text 666
log text 666
data.txt text 666
erase.txt text 666
oekaki.html text ---
oekaki131.jar binary ---
lock Æú´õ 777
oekaki oekakiÈ­ÀÏÀ» ³ÖÀº Æú´õ 777

 


°°Àº µð·ºÅ丮 ³»¿¡ ºñ¾îÀÖ´Â Æú´õ "lock"À» ¸¸µì´Ï´Ù. ÀÌ Æú´õÀÇ Æ۹̼ÇÀº ¹Ýµå½Ã "777"·Î ¼³Á¤ÇÕ´Ï´Ù.
¿À¿¡Ä«Å° °Ô½ÃÆÇÀº "picture.cgi"¸¦ ½ÇÇà½ÃÅ´À¸·Î½á ÀÛµ¿ÇÕ´Ï´Ù. ¶Ç »öÀ̳ª ·¹À̾ƿôÀ» º¯°æ½ÃÅ°°í ½ÍÀ» ¶§´Â "picture.cgi"ÀÇ ¼Ò½º¸¦ Àû´çÈ÷ º¯°æ½ÃÄÑÁÖ¼¼¿ä.


FTPÇÁ·Î±×·¥À» ÀÌ¿ë, ÀÚ½ÅÀÇ °èÁ¤¿¡ Á¢¼ÓÇؼ­ CGI Àü¿ë Æú´õ¸¦ ¸¸µé¾îÁØ´Ù.
ÀÚ½ÅÀÇ È¨ÆäÀÌÁö°¡Http://www11.freeweb.ne.jp/diary/abcd/ ¶ó¸é http://www11.freeweb.ne.jp/diary/abcd/cgi-bin/ ½ÄÀ¸·Î ¸¸µé¾îÁØ´Ù.
´Ù¸¥ cgi¸¦ Ãß°¡ÇÒ ¼öµµ ÀÖÀ¸´Ï ¿À¿¡Ä«Å° Àü¿ëÀÇ Æú´õ¸¦ oekaki¶ó°í ¸¸µéÀÚ. http://www11.freeweb.ne.jp/diary/abcd/cgi-bin/oekaki/
±×¸®°í oekaki Æú´õ¾È¿¡ »õ·Î Æú´õ¸¦ Çϳª ¸¸µé°í À̸§À» "lock"À̶ó°í Áþ´Â´Ù. http://www11.freeweb.ne.jp/diary/abcd/cgi-bin/oekaki/lock/
À̶§ ÀÛ¼ºÇÑ Æú´õÀÇ Æ۹̼ÇÀº ÀüºÎ "777"·Î º¯°æÇصдÙ.(FTPÇÁ·Î±×·¥À¸·Î °¡´É)


FreewebÀÇ °æ¿ì ÆÞ °æ·Î ¹®Á¦¶§¹®¿¡ "picture.cgi¿Í getpic.cgi "ÀÇ ¼öÁ¤ÀÌ ÇÊ¿ä¾ø´Ù.
ÇÏÁö¸¸ picture.cgi¿¡¼­ Æнº¿öµå´Â º¯°æÇϵµ·Ï ÇÑ´Ù.
(ÀúÀÇ °æ¿ì´Â ÀÎÅÍÇǾƿ´±â ¶§¹®¿¡ º¯°æÇؾ߸¸ Çß½À´Ï´Ù. /usr/local/bin/perl À» /usr/bin/perl·Î. ÇöÀç ¹èÆ÷ÁßÀÎ ÇѱÛÈ­ È­ÀÏÀº ±âº»ÀûÀ¸·Î ÆÞ °æ·Î°¡ /usr/bin/perl·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù..)
cgiÈ­ÀϵéÀº FTPÀü¼Û Àü¿¡ picture.cgi¿¡¼­ °ü¸®ÀÚ ¹øÈ£ ¹× Ȩ ÁÖ¼Ò µîÀ» ¼öÁ¤ÇØ ³õÀ¸½Ê½Ã¿À.


È­ÀÏÀ» Àü¼ÛÇÕ´Ï´Ù.È­ÀÏ Æ¯¼º¿¡ µû¶ó ¾Æ½ºÅ° ȤÀº ¹ÙÀ̳ʸ®·Î Àü¼ÛÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ftp´Â ÀÚµ¿À¸·Î È­ÀÏÀ» ºÐ·ù Àü¼ÛÇÕ´Ï´Ù.
cgiÈ­ÀÏÀº ¾Æ½ºÅ°¸ðµå°¡ ¾Æ´Ñ ¹ÙÀ̳ʸ®»óÅ·ΠÀü¼ÛÇÏ¸é ±×¸²À» saveÇÒ¶§ ¿¡·¯°¡ ³³´Ï´Ù. ¹°·Ð jarÈ­ÀÏ¿ª½Ã ¹ÙÀ̳ʸ®¸ðµå°¡ ¾Æ´Ñ ¾Æ½ºÅ°¸ðµå·Î ¾÷ÇÏ½Ã¸é ±×¸²ÆÇÀÌ ¾È¶å´Ï´Ù.


ÁغñµÆÀ¸¸é È­ÀϵéÀ» ¾Æ±î ¸¸µç cgiÆú´õ¾ÈÀÇ oekakiÆú´õ·Î Àü¼ÛÇÕ´Ï´Ù.


È­ÀϵéÀÇ ¼Ó¼ºÀ» È®ÀÎÇÕ´Ï´Ù.
Æ۹̼Ç(chmod)À» ¼³Á¤ÇÕ´Ï´Ù. È­ÀÏ ÇϳªÇϳª ¼³Á¤ÇØ ÁÖ¼¼¿ä.


¾ÈµÇ¸é À§ÀÇ ¼ø¼­¸¦ ´Ù½Ã È®ÀÎÇϽø鼭
°¢ È­ÀÏ ¹× Æú´õÀÇ ¼Ó¼ºÀÌ Á¤È®ÇÑ°¡
ÇÊ¿äÇÑ È­ÀÏÀÌ ÀüºÎ Àִ°¡
È­ÀÏÀÇ Àü¼Û¸ðµå°¡ ¾Æ½ºÅ°¸ðµå¿´´Â °¡
È­ÀϸíÀÌ Æ²¸°°¡

 

3. ¿À¿¡Ä«Å° °Ô½ÃÆÇ ( ªªü몫ª­ Ì©ãÆ÷ù ) ÀÇ ¹öÀü¾÷
ÀÌ¹Ì ¿À¿¡Ä«Å° °Ô½ÃÆÇÀ» »ç¿ëÇϽô ºÐµéÀº °£´ÜÇÏ°Ô ¹öÀü¾÷ ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ±×¶§´Â ·Î±×È­ÀÏ·Î Á¸ÀçÇÏ´Â "data.txt'È­ÀÏÀ̳ª 'count', º¸Á¸ÇØ ³õ°í ½ÍÀº ±×¸²µéÀ» ¹Ýµå½Ã ¹é¾÷ÇسõÀ¸½Ã±â ¹Ù¶ø´Ï´Ù.

1.31ÀÌÀü ¹öÀüÀ» »ç¿ëÇϽô ºÐµéÀº À§ÀÇ È­ÀÏÀ» ´Ù¿î·Îµå ¹ÞÀ¸¼Å¼­ ¾ÐÃàÀ» Ǫ½Å ÈÄ ±× ÁßÀÇ "oekaki131.jar","finish.cgi","oekaki.html","getpic.cgi","picture.cgi" ÀÇ È­ÀÏÀ» ¾÷·Îµå ÇØÁÖ¼¼¿ä. °Ô½ÃÆÇÀÇ µðÀÚÀÎÀÌ ¿ø·¡¹öÀüÀ¸·Î µ¹¾Æ°¡´Â °Ô ½ÈÀ¸½Ã¸é picture.cgi´Â ¿Ã¸®½Ç ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ÇÏÁö¸¸ ±× °æ¿ì ÀÌÁßÅõ°í ¹æÁö±â´É ¹× È­ÀÏ ·Ï Æ®·¡ºí¹æÁö±â´ÉÀº ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. ³ª¸ÓÁö È­ÀÏÀº ¾÷·ÎµåÇÏ½Ç ÇÊ¿ä ¾ø½À´Ï´Ù.

1.31 ¾²½Ã´Â ºÐµéÀº ¹Ù²ï È­ÀÏ "getpic.cgi","picture.cgi"À» ¿Ã¸®½Ã¸é µË´Ï´Ù. ³ª¸ÓÁö È­ÀϵéÀº ¾÷·Îµå ÇÏ½Ç ÇÊ¿ä ¾ø½À´Ï´Ù. (°Ô½ÃÆÇÀÇ µðÀÚÀÎÀÌ ¿ø·¡´ë·Î µÇ´Â °ÍÀÌ ½ÈÀ¸½Å ºÐµéÀº ¹öÀü 1.31À» ±×´ë·Î »ç¿ëÇϼŵµ º° ¹®Á¦´Â ¾ø½À´Ï´Ù. ±× ¹ÛÀÇ È­ÀϵéÀº ·Î±×°ü·Ã È­ÀÏÀÌ´Ï ¾÷·ÎµåÇÏÁö ¸»¾ÆÁÖ¼¼¿ä.)

* ¿À¿¡Ä«Å°´Â 3°¡Áö È­»óÅ©±â·Î µÇ¾îÀÖ±¸¿ä...
  Àü ¼öÁ¤Çؼ­ ½è±â¶§¹®¿¡ ¸µÅ©µÇ¾îÀÖ´Â ºÎºÐÀÌ Çϳª »ÓÀÔ´Ï´Ù..
  ´Ù¸¥ È­»óÀ» °ñ¶ó¼­ ¾²½Ã±â ¹Ù¶ø´Ï´Ù.

 

 

 

 

 

 

 

 

 

 

¶ó°í µÇ¾î Àְŵç¿ä ? ;

±Ùµ¥ Á¦°¡ ÁøÂ¥ "Çϳªµµ"¸ô¶ó¿ä

¿ÏÀü Ãʺ¸Àε¥

Àú°É ¾îµðµé¾î°¡¼­ ¾î¶»°Ô Çϴ°ÇÁö ÀÚ¼¼È÷Á» ¾Ë·ÁÁÖ¼¼¿ä

ÀúÀÇ »çÀÌÆ®¿¡ ¿À¿¡Ä«Å° ´Þ·Á´Â°Å¿¹¿ä

;¤²; ÀߺÎŹÀ» !!  

²À ´äº¯ºÎŹ µå·Á¿ä

 

 

 

 

 

 

 

Ãßõ½ºÅ©·¦¼Ò½ºº¸±â ¸ñ·Ï
HappyCGI 2003-12-24 12:05:29
´ä±Û

Á¤È®ÇÑ Áú¹®¿¡ Á¤È®ÇÑ ´äº¯ÀÌ ´Þ¸³´Ï´Ù.
¹«¾ùÀ» ¸ð¸£½Ã³ª¿ä?

ÀÌÀü°Ô½Ã±Û ¿É¼ÇÀÌ Ãß°¡µÈ °è»ê±â¸¦ ¸¸µé°í ½Í½À´Ï´Ù. 2003-12-20 11:35:18
´ÙÀ½°Ô½Ã±Û CGI ÀÛ¾÷¿¡ ´ëÇÑ Áú¹® ÀÔ´Ï´Ù. 2003-12-24 13:46:24