CGIC是一套用C寫成的CGI Library,主要幫您parse form data:
安裝
您可以到他的官方網站下載 wget http://www.boutell.com/cgic/cgic205.tar.gz 並且編譯
tar zxvf cgic205.tar.gz cd cgic205 && make編譯完會產生libcgic.a,或者您可以修改Makefile產生libcgic.so。每個cgi其實就等同於一個獨立的可執行檔,您可以在shell底下直接執行,因此每個CGI就必須要有main(),而cgic一開始就會先幫user處理一些data,您可以在cgic.c裡面可以看到,而在main()後面會呼叫cgiMain(),這也是我們cgi的進入點。
#include <stdio.h> #include <cgic.h> int cgiMain() { cgiHeaderContentType("text/html"); fprintf(cgiOut, " <h1>hello world</h1>\n"); return 0; }
brook@debian:~/cgic/cgic205$ gcc -o hello.cgi hello.c libcgic.a -I. brook@debian:~/cgic/cgic205$ ./hello.cgi Content-type: text/html <h1>hello world</h1>
沒有留言:
張貼留言