2009年7月10日 星期五

cgic簡介


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>


沒有留言:

張貼留言

熱門文章