非常に簡単なサンプルです。
まず、C のプログラムを下記のように書きます。
test.c
#include "stdio.h"
#include "org.h"
main()
{
ORG *org;
char dt[100],*pt[10],*orgf,*test;
int n;
n=orgget(dt,100,pt,10); // 前のページから引数を受け取る
orgf=orgmach(pt,n,"org="); // ORGファイル名を受け取る
test=orgmach(pt,n,"test="); // 引数 test の値を受け取る
org=orgset(100,10000); // PDWを使う準備
orgput(org,test,"TEST",-1); // 変数TESTに引数で受け取った値を入れる
orgpage(org,orgf); // 引数で受け取ったORGファイルを使って表示する
orgend(org); // ORGを使い終わる
}
プログラムを作った同じディレクトリーに org.c と org.h を置いてコンパイルします。
コンパイルはLinuxでしたら下記のようにします。
gcc test.c org.c -o test.cgi
次にORGファイルを作ります。
1行目は必要ですから必ず書いておきます、そして、その下は必ず空行が必要です。
test.org
Content-type: text/html
<html>
<body>
#TEST#
</body>
</html>
ファイルの名前は何でもいいですから、下記のようなページを作ります。
また、先ほどコンパイルした test.cgi と test.org をcgiが実行できるディレクトリーに
置きます。
下記のページのリンク先は、当然、今それらのファイルを置いた場所になります。
<html>
<body>
<a href="test.cgi?org=test.org&test=aaa" >test</a>
</body>
</html>
そして、今のページのリンクをクリックすると、下記のようなページが表示されるはずです。
aaa
test
トップ
ホーム