ÆÄÀÏÀ» ´Ù¿î·Îµå ¹ÞÀ» ¶§ ±×³É Link¸¸ ÇÊ¿äÇÑ °æ¿ì°¡ ÀÖ°í, ¹Ýµå½Ã
ƯÁ¤ÇÑ CGI¸¦ °ÅÃļ ¹ÞÀ» ¼ö ÀÖ°Ô ¸¸µé ¾î¾ß ÇÒ ¶§°¡ ÀÖ´Ù.
ƯÈ÷ ¾ÕÀå¿¡¼ ¹è¿î Cookie¹æ½ÄÀ» ½á¼ Á¢±ÙÀ» Á¦ÇÑÇÏ°íÀÚ Çß´Ù¸é, ±×³É Link¸¦ ½ÃÅ°´Â °æ¿ì Ưº°ÇÑ
Login°úÁ¤ÀÌ ¾øÀ̵µ ÆÄÀÏÀº Document Directory¿¡ Àֱ⠶§¹®¿¡ ¾Æ¹«³ª ±×³É ´Ù¿î¹ÞÀ» ¼ö ÀÖ°Ô µÈ´Ù.
±×·¸´Ù. Document Directory¿¡ ÀÖ´Â À̹ÌÁö, HTMLÆÄÀϵîÀº ¸ðµÎ Cookie¹æ½ÄÀ» ¾²´Â Login°úÁ¤ÀÌ ÀÖ´Â
°æ¿ì´Â ±×³É °ø°³µÈ »óÅÂÀÌ´Ù. ( ¹°·Ð À¥¼¹ö¿¡¼ Á¦°øÇÏ´Â ¹æ½ÄÀ»
»ç¿ëÇÏ°Ô µÇ¸é °¨Ãâ ¼ö ÀÖ´Ù. »ç¿ëÀÚ ÀÎÁõÀ̶õ Á¦¸ñÀ¸·Î ³ªÁß¿¡ Ãß°¡·Î ¼³¸íÅä·Ï ÇÏ°Ú´Ù.)
±×·³, ´Ù¿î·ÎµåÇÒÁö ¿©ºÎ¸¦ ¹¯´Â Box¸¦ Ãâ·ÂÇÏ°Ô ¸¸µå´Â CGI´Â ¾î¶»°Ô ÀÛ¼ºÇϴ°¡? Äڵ庸ÀÚ!. 1¿¡¼
10±îÁö ÄÞ¸¶ºÐ¸®ÀÚ¸¦ °¡Áö´Â csvÆÄÀÏÀ» ¸¸µå´Â CGI´Ù. ( csvÆÄÀÏÀº Excel·Î ¿ ¼ö ÀÖ´Ù. )
#include <stdio.h>
main()
{
int i;
printf("Content-Type: application/x-csv\n\n");
for(i = 1;i <= 10;i++)
printf(" %d, ", i);
}
|
À§ÀÇ ¿¹¸¦ ºê¶ó¿ìÀú¿¡¼ ºÎ¸£°Ô µÇ¸é, »ç¿ëÀÚÀÇ ÀÇ°ßÀ» ¹°¾îº»´Ù. Á÷Á¢ Application(Excel)À» ½ÇÇàÇÒ ¼öµµ
ÀÖ°í, ¾Æ´Ï¸é ÆÄÀÏ·Î ÀúÀåÇÒ ¼ö µµ ÀÖ°Ô µÇ¾îÀÖ´Ù.
±×·±µ¥, ÀÌ»óÇÑ Á¡ÀÌ Çϳª ÀÖ´Ù. ¹º°¡ Çϸé, À§ÀÇ CGI¸¦ ½ÇÇà½ÃŲ µÚ¿¡ ÀúÀåÇÏ·Á°í Çϸé Save AsÇ׸ñ¿¡
CGIÀ̸§ÀÌ ³ªÅ¸³ª ¹ö¸°´Ù. LinkÇÒ ¶§´Â ÇØ´çÆÄÀϸíÀÌ Àß³ª¿Ô´Âµ¥, CGI·Î ÇÏ¸é ±×·¸°Ô ¾È µÈ´Ù.
´ç¿¬È÷ ¹æ¹ýÀÌ ÀÖ´Ù. LinkÇÒ ¶§ CGI¸¦ ºÎ¸¥´Ù. ¾Æ·¡ URLÀ» º¸ÀÚ.
http://server:port/cgi-bin/deadfire/test.hwp?name=deadfire&nation=korea
ÀÌ URLÀ» ¿ì¸®°¡ Áö±Ý±îÁö ºÁ¿Ô´ø ±âÃÊÁö½ÄÀ¸·Î´Â µµÀúÈ÷ ÀÌÇØ°¡ °¡Áö ¾ÊÀ» °ÍÀÌ´Ù. ´ç¿¬ÇÏ´Ù. ÀÌÁ¦ºÎÅÍ
ÂùÂùÈ÷ »ìÆ캸ÀÚ.
»ç½Ç À§ÀÇ URLÁß¿¡¼ ½ÇÁ¦ ½ÇÇà ÆÄÀÏÀÎ CGIÀÇ À̸§Àº deadfireÀÌ´Ù.
test.hwp´Â »ç¿ëÀÚ°¡ saveÇÏ´Â ¹Ú½º¿¡ ÂïÈú À̸§ÀÎ °ÍÀÌ´Ù. ±×¸®°í µÚ¿¡ ³ª¿À´Â name, nationÀº ´ç¿¬È÷
get method¹æ½ÄÀÇ ÀÎÀÚµéÀÌ Àü´Þ µÇ´Â °ÍÀÌ´Ù.
À§ÀÇ ¹æ¹ýÀÌ ÀüÇô ÀÌÇØ°¡ °¡Áö ¾Ê´Â »ç¶÷Àº deadfire¶ó´Â cgi¸¦ ¸ðµç arguments ¸ñ·ÏÀ» Ãâ·ÂÇϵµ·Ï ¸¸µé¾î¼
½ÇÇà½ÃÄѺ¸¶ó. ±×·³ °£´ÜÇÏ°Ô ÀÌÇØÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù.
ÁÖÀÇÇÒ Á¡Àº UNIX¿¡¼¸¸ ÀÛµ¿ÇÑ´Ù´Â Á¡ÀÌ´Ù.À§¿Í °°ÀÌ ÀÛµ¿µÇ´Â °ÍÀº
¿ø¸®¶ó°í Çϸé, UNIX¿¡¼´Â µð·ºÅ丮¸¦ º¯°æÇÒ ¶§ ±ÇÇÑÀ¸·Î Read/Execute°¡ ÀÖ¾î¾ß¸¸ °¡´ÉÇÏ´Ù´Â Á¡À» º¸¸é ÀÌÇØ°¡
µÉ °ÍÀÌ´Ù. Áï, µð·ºÅ丮¸¦ º¯°æÇÒ ¶§¸¶´Ù ÇØ´ç µð·ºÅ丮¸¦ ½ÇÇà(Execute)ÇÏ°Ô µÇ´Â °ÍÀ̶ó´Â Á¡ÀÌ´Ù.
µû¶ó¼, À§¿Í °°Àº °æ¿ì deadfire¶ó´Â ½ÇÁ¦ µð·ºÅ丮°¡ ¾Æ´Ï¶ó ÆÄÀÏÀÌ ½ÇÇàµÈ´Ù°í »ý°¢Ç϶ó. ±×¸®°í,
±× ³ª¸ÓÁö´Â argument·Î Àü´ÞµÇ°Ô µÇ´Â °ÍÀÌ´Ù.(´ç¿¬È÷ À©µµ¿ì¿¡¼´Â ¾ÈµÈ´Ù. ÀÌÀ¯´Â µð·ºÅ丮¸¦ ½ÇÇà½ÃÅ°´Â
±¸Á¶°¡ ¾Æ´Ï±â ¶§¹®ÀÌ´Ù.......).
- Last Update : 2001.7.9 by Deadfire(http://www.deadfire.net)
|
|
|