¾Æ·¡ÀÇ ³»¿ëÀº ±âÁ¸ À±¿µ¿õ´Ô²²¼ ¿Ã¸®½Å ±ÛÀä.
Á¦°¡ óÀ½ºÎÅÍ Â÷±Ù Â÷±Ù ¹è¿î °ÍÀÌ ¾Æ´Ï¶ó,
ȸ»ç ȨÆäÀÌÁö¸¦ ÇÏ´Ù°¡ ÀÌ°ÍÀú°Í Áö±Ý ÇÊ¿äÇÑ ºÎºÐ¸¸ Ã¥À» º¸¸é¼ ¹è¿ì°í Àְŵç¿ä.
±×·¡¼ ±×·±Áö, ÀÌÇØ°¡ Á» ¾î·Æ½À´Ï´Ù.
Á» ´õ ÀÚ¼¼ÇÑ ¼³¸í ºÎŹµå¸±²²¿ä.
ÆÄÀÏ »ý¼ºÀÌ ¾î¶»°Ô µÇ¸ç,
°¢ Åڳݿ¡¼ ÇÏ´Â ¸í·É¾îµé°ú(±×³É ¸¸µé±¸¿ä. ºÙÀ̱¸¿ä. ÀÌ·±°Å ¸»±¸¿ä.-_-;;;)
µé¾î°¡¼ ³ÖÀ» ³»¿ëµéÀ» ÀÚ¼¼ÇÏ°Ô ºÎŹ Á» µå¸±²²¿ä.
±×¸®°í ±× ³»¿ëÀÌ ¿Ö µé¾î°¡´ÂÁöµµ ¾Ë ¼ö ÀÖÀ»±î¿ä?
±âÀ縦 Çصξú´Ù°¡ ´ÙÀ½¿¡ ¶Ç º¸°í ÇÒ ¼ö ÀÖ°Ô¿ä.
¾î·Á¿î ºÎŹÀÎ °Å ¾Ë°í ÀÖÁö¸¸,
Á¶±Ý¸¸ ½Ã°£ ³»¼Å¼ µµ¿ÍÁÖ¼¼¿ä.
±×·³ ¼ö°íÇϼ¼¿ä.
- ¾Æ ·¡ -
¾È³çÇϼ¼¿ä. ÇØÇÇ CGI À±¿µ¿õÀÔ´Ï´Ù.
¿ì¼± ¹æ´ëÇÑ ·®ÀÇ htmlÀ» ½á¾ß ÇÏ°í ±× html µéÀº ÀÏÁ¤Æû
Áï »ó´Ü°ú ÇÏ´Ü »©°í ³»¿ë¸¸ ¹Ù²ï´Ù°í °¡Á¤ÇÏ´Ï´Ù.
±×·¯¸é ¿ì¼±
header.txt ÆÄÀÏ¿¡´Â »ó´ÜÀÇ ³»¿ë
footer.txt ÆÄÀÏ¿¡¼´Â ÇÏ´ÜÀÇ ³»¿ë
À» ÀÔ·ÂÇÕ´Ï´Ù.
´ÙÀ½ test.cgi ¶õ ÆÄÀÏÀ» ¸¸µé±¸¿ä.
¾Æ·¡ #!/usr/bin/perl ºÎÅÍ º¹»çÇؼ ÇÁ·Î±×·¥¸¶Áö¸· ±îÁö ºÙ¿©³ÖÀ¸¼¼¿ä.
#!/usr/bin/perl
print "content-type:text/html\n\n";
sub header {
$_ = "";
open (A,"header.txt");
while (<A>)
{print "$_";}
close A;
}
sub footer {
$_ = "";
open (B,"footer.txt");
while (<B>)
{print "$_";}
close B;
}
####################
# ½ÇÁ¦ Ãâ·ÂºÎºÐ
####################
&header;
print qq~
³»¿ëÀ» ³Ö¾î¿ä
±×°Íµµ ¸¶±¸¸¶±¸..
~;
&footer;
####################
ÇÁ·Î±×·¥ÀÇ ¸¶Áö¸·
¾Æ½ºÅ°·Î test.cgi¸¦ ¾÷·Îµå ÇѵÚ
test.cgi¸¦ ½ÇÇàÇϸé
»ó´Ü, ³»¿ë, ÇÏ´Ü ºÎºÐÀÌ ¸¶±¸ Ãâ·ÂµË´Ï´Ù.
ȯ°æº¯¼ö¸¦ »ç¿ëÇϸé
¸¹Àº htmlµµ ¼ÒÈÇس»±â°¡ ½±°ÚÂÇ?
ÁÁÀº ÇÏ·çµÇ¼¼¿ä.