| CGI-Postin CGI-Postin À¯Æ¿¸®Æ¼´Â Àü ¼¼°è À¥ Çü½Ä¿¡¼ »ý¼º µÈ µ¥ÀÌÅ͸¦ ó¸®ÇÕ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
CGI-Postin ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Chip Rosenthal
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.unicom.com/sw/better_spam_protect/
CGI-Postin ű×
CGI-Postin ¼³¸í
CGI-Postin À¯Æ¿¸®Æ¼´Â Àü ¼¼°è À¥ Çü½Ä¿¡¼ »ý¼º µÈ µ¥ÀÌÅ͸¦ ó¸®ÇÕ´Ï´Ù. CGI-Postin À¯Æ¿¸®Æ¼´Â Àü ¼¼°è À¥ Çü½Ä¿¡¼ »ý¼º µÈ µ¥ÀÌÅ͸¦ ó¸®ÇÕ´Ï´Ù. CGI-PostinÀº SH, Perl ¶Ç´Â Tcl Scripts.Important¿¡¼ ½±°Ô ½ÇÇàÇÒ ¼öÀÖ´Â µ¶¸³ ½ÇÇà Çü ÇÁ·Î¼¼¼ÀÔ´Ï´Ù. Âü°í : CGIS¸¦ ½© ½ºÅ©¸³Æ®·Î ±¸ÇöÇÒ ¶§¸¸ÀÌ µµ±¸¸¦ ±ÇÀåÇÕ´Ï´Ù. ´Ù¸¥ ¾ð¾îÀÇ °æ¿ì CGI °¡°ø ÀÛ¾÷¿¡ ´ëÇÑ Çö´ëÀûÀÌ°í ÀûÇÕÇÑ µµ±¸°¡ ÀÖ½À´Ï´Ù. PerlÀÇ CGI ó¸®ÀÇ °æ¿ì ¹øµé·Î Á¦°øµÇ´Â CGI.PM ¸ðµâÀ» ±ÇÀåÇÕ´Ï´Ù. CÀÇ °æ¿ì, Task.Syntax CGI-Postin À» ¼öÇàÇÏ´Â µ¥ »ç¿ëÇÒ ¼öÀÖ´Â ÆÐÅ°Áö°¡ ÀÖ½À´Ï´Ù. CGI-Postin À¯Æ¿¸®Æ¼´Â ¿ùµå ¿ÍÀ̵å À¥ ¾ç½Ä¿¡¼ »ý¼º µÈ µ¥ÀÌÅ͸¦ ó¸®ÇÕ´Ï´Ù. SH, Perl ¶Ç´Â TCL ½ºÅ©¸³Æ®¿¡¼ ½±°Ô ½ÇÇàÇÒ ¼öÀÖ´Â µ¶¸³ ½ÇÇà Çü ÇÁ·Î¼¼¼ÀÔ´Ï´Ù. ±âº»°ªÀº CGI-PostinÀÌ ¾ç½Ä µ¥ÀÌÅ͸¦ °Ë»öÇÏ°í Sh SH (1) ½ºÅ©¸³Æ®¸¦ ¹æÃâÇÕ´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®°¡ Æò°¡µÇ¸é ½©Àº ¾ç½Ä ¿ä¼Ò ´ç ÇϳªÀÇ º¯¼ö ÁýÇÕÀ» ¸¸µì´Ï´Ù. º¯¼ö´Â Æû ¿ä¼Ò À̸§ µÚ¿¡ À̸§ÀÌ ÁöÁ¤µÇ¸ç ¿¬°üµÈ ¾ç½Ä ¿ä¼Ò °ªÀ¸·Î Ãʱâȵ˴ϴÙ. ¿¹¸¦ µé¾î °£´ÜÇÑ ¾ç½Ä¿¡´Â``name '' ''`ÁÖ¼Ò '¶ó´Â µÎ °³ÀÇ Çʵ尡 ÀÖ½À´Ï´Ù. ``name ''¹×``ÁÖ¼Ò '¶ó´Â º¯¼ö¸¦ ¸¸µé±â À§ÇØ SH (1) ¸í·ÉÀ» ¹æÃâÇÏ°í °¢ º¯¼ö´Â ¾ç½Ä¿¡ ÁÖ¾îÁø °ªÀ¸·Î Ãʱâȵ˴ϴÙ. ÀÌ°ÍÀº °£´ÜÈ÷ ¸»Çؼ ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù : eval "`cgi-postin`"|| Exit 1 ¿À·ù°¡ ¹ß»ýÇϸé CGI-PostinÀº ¿ÏÀüÇÑ HTTP ¹®¼ (``content-type : ''Çì´õ Æ÷ÇÔ)¸¦ ¹æÃâÇÏ°í 0ÀÌ ¾Æ´Ñ Á¾·á »óÅ·ΠÁ¾·áµË´Ï´Ù. ´ÙÀ½ ¿É¼ÇÀÌ upporetedÀÔ´Ï´Ù. -P º¯¼ö ÇÒ´çÀº PERL (1) ±¸¹®À» »ç¿ëÇÕ´Ï´Ù. ±ÇÀåµÇ´Â »ç¿ë¹ýÀº eval` cgi-postin -p`¿Í À¯»çÇÑ °ÍÀÔ´Ï´Ù. $ 1¿¡ Á¾·á? ! = 0; -t º¯¼ö ÇÒ´çÀº TCL (1) ±¸¹®À» »ç¿ëÇÕ´Ï´Ù. ±ÇÀåµÇ´Â »ç¿ë¹ýÀº eval -T``Terse Diagnostics ''¸ðµå¸¦ ¼±ÅÃÇÕ´Ï´Ù. ¿À·ù°¡ ¹ß»ýÇϸé HTTP ¹®¼°¡ ¾Æ´Ñ ÀϹÝÀûÀÎ UNIX ¿À·ù ¸Þ½ÃÁö°¡ ¹æÃâµË´Ï´Ù. -v nameÀÌ ¿É¼ÇÀ» °ÅÀÇ Ç×»ó ÁöÁ¤ÇؾßÇÕ´Ï´Ù. ¿ª»çÀûÀÎ ÀÌÀ¯·Î ¸¸ ¿É¼ÇÀÔ´Ï´Ù. ¾Æ·¡¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. -P (Perl ¸ðµå) ¶Ç´Â -t (TCL ¸ðµå)°¡ ÁöÁ¤µÇ¸é -t ¿É¼ÇÀº °¢ ¾ç½Ä ¿ä¼Ò¿¡ ´ëÇÑ °³º° (½ºÄÉÀÏ·¯) º¯¼ö°¡ ¾Æ´Ñ ¿¬°ü ¹è¿À» ¸¸µì´Ï´Ù. ¹è¿¿¡´Â ÁöÁ¤µÈ À̸§ÀÌ ÀÖÀ¸¸ç µ¥ÀÌÅÍ´Â ¹è¿ ¿ä¼Ò ´ç ÇϳªÀÇ ¾ç½Ä ¿ä¼Ò¸¦ ÀúÀåÇÕ´Ï´Ù. ´ÙÀ½ Ç¥´ÂÀÌ À̸§ ÁöÁ¤ ±¸¼ºÇ¥°¡ ÀÛµ¿ÇÏ´Â ¹æ½ÄÀ» º¸¿©ÁÝ´Ï´Ù. ¸ðµç ´Ù¾çÇÑ ¸í·É Á٠ȣÃâ¿¡ ´ëÇØ``Äõ¸® '¶ó´Â ¾ç½Ä ¿ä¼Ò¿Í ¿¬°üµÈ º¯¼ö À̸§À» º¸¿©ÁÝ´Ï´Ù. ¼¾ÅÍ; lf2 lf2 l l. ¸í·É º¯¼ö À̸§ CGI-POSTIN $ Äõ¸® CGI-POSTIN -V CGI $ CGI_QUERY CGI-POSTIN -P $ Äõ¸® CGI-POSTIN -P -V CGI $ CGI { 'QUERY'} CGI-POSTIN -T $ $ Äõ¸® CGI-POSTIN -T -v CGI $ CGI (Äõ¸®)
CGI-Postin °ü·Ã ¼ÒÇÁÆ®¿þ¾î