CGIプログラム

Last modified: 2005/02/20 00:27:14

アセンブラプログラムの公開と説明をしています。 動作確認は Linux(x86) + gcc で行っています。 よってそれ以外のコンパイラもしくは環境では動作しないかもしれません。 無料HPスペースではXREAで設置確認しました。

アクセスカウンタ(GNU Assembler)

SOURCE

一般的なアクセスカウンタですが、出力は画像ではなくテキストですので、 SSIが使えるサーバじゃないと使えません。でも ファイルロックなどはちゃんと実装してますので、SSIが使えれば それなりに実用的に利用できるはずです(多分ほとんどサーバに負荷 かからないと思いますし)。ただし、システムコールがんがん呼んでますので おそらくLinuxじゃないと動かない気がする(笑)。

-----
$gcc -Wall count.s -o count.cgi
$chmod 705 count.cgi
$cat log.dat
00001234
$chmod 606 log.dat
$
-----

コンパイルはこれで通ります。ログファイル名は log.dat を利用します。 log.dat の内容は 00001234 というような「数字8文字」が 必要です。さらに「最後に改行はいりません」。 パーミッションは適当に設定してください。

同じアセンブラですが、NASMで書いたアクセスカウンタもあります。

掲示板(GNU Assembler)

SOURCE

掲示板です。が、かなり実用性にかけるというか、 フォームデータのデコード処理も満足にできてないので もちろん日本語も対応してないという、もうかなり適当な代物です。

-----
$gcc -Wall bbs.s -o sbbs.cgi
$chmod 705 sbbs.cgi
$chmod 606 log.dat
$
-----

コンパイルはこれで通ります。 cgiファイル名はデフォルトで sbbs.cgi となっていますので 気に食わない場合はソースの適当な部分を変更してください。 ログファイル名は log.dat とします (ログファイルは作成するだけで良いです。データは書き込み時に追加されます)。

HOME


Copyright (C) 2003-2004 Kenji Aiko All Rights Reserved