に更新 カウンタは自作しなくても、ほとんどのプロバイダで既製品がサービスされて います。しかし、誰がいつ訪問してきたかのログをとったり、自分の好みに合 ったカウンタとなると既製品では物足りません。そこで、今回はカウンタを作 ってみました。
するのではなく、ページが表示されると同時に起動されなければなりません。 SSIでは、それが簡単に作れますが、SSIはセキュリティー等の関係から 使用できないプロバイダも多いのです。それでCGIカウンタということにな ります。
が、テキストの方は問題点がいくつかありますので、GIF画像表示の方を紹 介します。
問は1日1回しかカウントされないのです。
次のようなプログラム(counter.cgi)を作成しました。コメントを入れてあり ますので、スクロールボタンを操作しながら解読してください。
メイン ------------------------------------------------------------ ↓ ------------------------------------------------------------ ↓ ------------------------------------------------------------ ↓ ------------------------------------------------------------ ↓ ------------------------------------------------------------ ↓ ------------------------------------------------------------ ↓ ------------------------------------------------------------ ↓ ------------------------------------------------------------ ↓ ------------------------------------------------------------ ↓ ------------------------------------------------------------ ↓ ------------------------------------------------------------ ↓ ------------------------------------------------------------ ↓ ------------------------------------------------------------
サブルーチン &lock ------------------------------------------------------------ サブルーチン &error ------------------------------------------------------------
counter.txtはcounter.cgi、gifcat.txtはgifcat.pl という名前で保存してく ださい。( )内はパーミッションです。 counter.txt → counter.cgi(755) gifcat.txt → gifcat.pl(644)※とほほさん開発 count.dat(666) メモ帳などで半角数字0を書き込んだファイル 必ずテキストモード(アスキーモード)でアップロードしてください。
画像はバイナリモードでアップロードしてください。 また、カウンタ用の専用フォルダを作る場合は、パーミッションは777にし てください。
<img src="http://・・・/~・・/cgi-bin/counter.cgi"> などとして、リンクします。
です。改良版ができたら教えてください。リンクさせていただきます。
動かないときは、サポート掲示板へどうぞ。
|