AUTO
[ID/PWã±â] [ȸ¿ø°¡ÀÔ]
´º½º¿Í Á¤º¸ (276)
ÀÚÀ¯ °Ô½ÃÆÇ (392)
°¡ÀÔ Àλç (1960)
°øÁö»çÇ× (5)
AJAX ÇнÀ (72)
ASP Áú¹® (71)
ASP ÇнÀ (271)
MYSQL ÇнÀ (73)
SQLSERVER ÇнÀ (337)
¿À¶óŬ ÇнÀ (66)
µ¥ÀÌŸº£À̽º ÇнÀ (29)
¾×¼Ç½ºÅ©¸³Æ® ÇнÀ (261)
¾×¼Ç½ºÅ©¸³Æ® Áú¹® (65)
ÆÛ¿Â Ç÷¡½Ã (204)
Ç÷¡½Ã ³×ºñ°ÔÀÌ¼Ç (59)
Ç÷¡½Ã ¼Ò½º (532)
Ç÷¡½Ã ¿¬±¸½Ç (536)
Ç÷¡½Ã Áú¹® (647)
Ç÷¡½Ã °ÔÀÓ (53)
Ç÷¡½Ã ÀÎÆ®·Î (44)
Ç÷¡½Ã ÀÌÆåÆ® (45)
ÀÚÀÛ Ç÷¡½Ã (83)
ű×,HTML Áú¹® (43)
ű×,HTML ÇнÀ (131)
ÀÚ¹Ù,JSP ÇнÀ (161)
ÀÚ¹Ù,JSP Áú¹® (70)
ÀÚ¹Ù½ºÅ©¸³Æ® ÇнÀ (223)
ÀÚ¹Ù½ºÅ©¸³Æ® ¼Ò½º (73)
ÀÚ¹Ù½ºÅ©¸³Æ® Áú¹® (79)
Æ÷Åä¼¥ Áú¹® (108)
Æ÷Åä¼¥ ÇнÀ (369)
Ãßõ À̹ÌÁö (239)
ÀÚÀÛ À̹ÌÁö (81)
ÆÛ¿Â À̹ÌÁö (445)
PHP Áú¹® (62)
PHP ÇÔ¼ö (2658)
PHP ÇнÀ (661)
ÇÁ·Î±×·¡¹Ö ÇнÀ (205)
ÀÎÅͳݼ­¹ö ÇнÀ (346)
ÀÎÅͳݼ­¹ö Áú¹® (22)
³×À̹ö ¼Ó ȨÇǵðÀÚÀδåÄÄ
´ÙÀ½ ¼Ó ȨÇǵðÀÚÀδåÄÄ
±¸±Û ¼Ó ȨÇǵðÀÚÀδåÄÄ
¿¥ÆÄ½º ¼Ó ȨÇǵðÀÚÀδåÄÄ
¾ßÈÄ ¼Ó ȨÇǵðÀÚÀδåÄÄ
³×ÀÌÆ® ¼Ó ȨÇǵðÀÚÀδåÄÄ
½ÎÀÌ¿ùµå ȨÇǵðÀÚÀδåÄÄ
¿¥¿¡½º¿£ ȨÇǵðÀÚÀδåÄÄ
  ȨÇǵðÀÚÀδåÄÄ > ÇÁ·Î±×·¡¹Ö ÇнÀ
   
  [CGI] GET, POSTó¸®
  ±Û¾´ÀÌ : ¼Õ´Ô     ³¯Â¥ : 05-12-13 14:29     Á¶È¸ : 3815    
   http://cafe.naver.com/q69/9000 (658)

¸ÞŸ°Ë»ö ¿£ÁøÀ» ¸¸µå´Â°Ç °ñÄ¡¾ÆÇ ÀÏÀÌ´Ù.
¼­·Î ´Ù¸¥ ¸ð¾çÀÇ »çÀÌÆ®¸¦ Á¢±ÙÇÏ¿© °Ë»ö°á°ú¸¦ °¡Á®¿Í¾ß Çϱ⠶§¹®ÀÌ´Ù.
ÀÌ·± Àú·± ÀÌÀ¯·Î ¸ðµç °ÍÀ» ¾ð±ÞÇÒ ¼ö´Â ¾øÁö¸¸ ¹®Á¦ ÇØ°áÀ» À§ÇÏ¿©
LIBWWW¿Í CGI¸¦ ÀÌ¿ëÇÏ¿´´Ù.
Àؾî¹ö¸®Áö ¾Êµµ·Ï ¾ÆÁÖ °£´ÜÇÑ ¸ð¾çÀÇ CGIÀÇ ¼Ò½º¸¦ Àû¾îº»´Ù.

GET (test.c)

#include <stdio.h>
#include <string.h>
int main(int argc, char ** argv)
{
    printf("Content-type: text/html\n\n"); //¹Ýµå½Ã ÇÊ¿äÇÑ ºÎºÐ
    printf("<html><head><title></title></head><body>");
    printf("Query String %s<br>\n", getenv("QUERY_STRING")); //getenv
    printf("</body></html>\n");
}


gcc -o test.cgi test.c
¾ÆÆÄÄ¡¸¦ »ç¿ëÇÑ´Ù¸é cp test.cgi /usr/local/apache/cgi-bin/

½ÇÇàÀº http://localhost/cgi-bin/test.cgi?hostname=geminidream
°á°ú´Â hostname=geminidream
 
POST (test.c)

#include <stdio.h>
#include <string.h>

int main(int argc, char **argv)
{
    char buf[1024];
    int n;  
    printf("Content-type: text/html\n\n");
    memset(buf, 0x00, 1024);
    printf("<html><head><title></title></head><body>");
    while((n = read(0, buf, 1023)) > 0)
    {
        printf("POST DATA : %s", buf);
        memset(buf, 0x00, 1024);
    }
    printf("</body></html>\n");
}


GET°ú °°Àº ¹æ½ÄÀ¸·Î ÄÄÆÄÀÏÈÄ ¿Å±è

POST·Î º¸³»´Â ¿¹Á¦ phpÆÄÀÏÀ» ¸¸µç

<form action=/cgi-bin/post-cgi method=post>
À̸§ : <input type=text name=hostname size=16><br>
<input type=submit name=submit>
</form>


½ÇÇàÀº phpÆÄÀÏ¿¡¼­ ÅØ½ºÆ® ¹Ú½º¿¡ ¾²°í SUBMIT
°á°ú´Â hostname=geminidream



TIP

³Ñ¾î¿À´Â ÀÎÀÚ´Â &À¸·Î ±¸ºÐµÈ´Ù. name1=value1&name2=value2...
À̺κп¡ ´ëÇÑ ³»¿ëÀº À̰÷¸¦ ÂüÁ¶ÇÏÀÚ


CGI °ü·Ã ¶óÀ̺귯¸®
libwww ¶óÀ̺귯¸®
qDecoder


   

 
´º½º¿Í Á¤º¸ ¡¤ ÀÚÀ¯ °Ô½ÃÆÇ ¡¤ °¡ÀÔ ÀÎ»ç ¡¤ °øÁö»çÇ× ¡¤ AJAX ÇнÀ ¡¤ ASP Áú¹® ¡¤ ASP ÇнÀ ¡¤ MYSQL ÇнÀ ¡¤ SQLSERVER ÇнÀ ¡¤ ¿À¶óŬ ÇнÀ ¡¤ µ¥ÀÌŸº£À̽º ÇнÀ ¡¤ ¾×¼Ç½ºÅ©¸³Æ® ÇнÀ ¡¤ ¾×¼Ç½ºÅ©¸³Æ® Áú¹® ¡¤ ÆÛ¿Â Ç÷¡½Ã ¡¤ Ç÷¡½Ã ³×ºñ°ÔÀÌ¼Ç ¡¤ Ç÷¡½Ã ¼Ò½º ¡¤ Ç÷¡½Ã ¿¬±¸½Ç ¡¤ Ç÷¡½Ã Áú¹® ¡¤ Ç÷¡½Ã °ÔÀÓ ¡¤ Ç÷¡½Ã ÀÎÆ®·Î ¡¤ Ç÷¡½Ã ÀÌÆåÆ® ¡¤ ÀÚÀÛ Ç÷¡½Ã ¡¤ ű×,HTML Áú¹® ¡¤ ű×,HTML ÇнÀ ¡¤ ÀÚ¹Ù,JSP ÇнÀ ¡¤ ÀÚ¹Ù,JSP Áú¹® ¡¤ ÀÚ¹Ù½ºÅ©¸³Æ® ÇнÀ ¡¤ ÀÚ¹Ù½ºÅ©¸³Æ® ¼Ò½º ¡¤ ÀÚ¹Ù½ºÅ©¸³Æ® Áú¹® ¡¤ Æ÷Åä¼¥ Áú¹® ¡¤ Æ÷Åä¼¥ ÇнÀ ¡¤ Ãßõ À̹ÌÁö ¡¤ ÀÚÀÛ À̹ÌÁö ¡¤ ÆÛ¿Â À̹ÌÁö ¡¤ PHP Áú¹® ¡¤ PHP ÇÔ¼ö ¡¤ PHP ÇнÀ ¡¤ ÇÁ·Î±×·¡¹Ö ÇнÀ ¡¤ ÀÎÅͳݼ­¹ö ÇнÀ ¡¤ ÀÎÅͳݼ­¹ö Áú¹®¡¤ Ç÷¡½Ã »ùÇà ¼Ò½º ¡¤ Ç÷¡½Ã äÆÃ¹æ ¡¤ Ç÷¡½Ã ¹Ì´ÏȨÇÇ ¡¤ Ç÷¡½Ã °¶·¯¸® ¡¤ Ç÷¡½Ã RSS¸®´õ ¡¤ Ç÷¡½Ã PHP »çÀü ¡¤ Ç÷¡½Ã ¿ìÆí¹øÈ£ ã±â ¡¤ Ç÷¡½Ã ÇÑÀÚ°ÔÀÓ ¡¤ Ç÷¡½Ã ´Þ·Â°ú½Ã°è ¡¤ Ç÷¡½Ã Æ÷Åä¶óÀ̺귯¸® ¡¤ ·£´ýÀ̹ÌÁö ¡¤ Ç÷¡½Ã ´Þ·Â°ú½Ã°è ¡¤ ÇÑ±Û µµ¸ÞÀÎ ¡¤ ³×À̹ö ºí·Î±× ½ºÅ©·¦ ¡¤ ½ÎÀÌ¿ùµå ¹Ì´ÏȨÇÇ °¶·¯¸® ¡¤ ½ÎÀÌ¿ùµå ¹Ì´ÏȨÇÇ µî·Ï ¡¤ ÇÁ·Î°ÔÀÌ¸Ó ·©Å© ¡¤ ȨÆäÀÌÁöÁ¤º¸ ºí·Î±×
Copyright ¨Ï hompy.info. All rights reserved.