本日  昨日
 
03/16(Sun) 02:33

Infoweb提供のグラフィックカウンタの作り方

Infoweb提供のグラフィックカウンタを使えば簡単にグラフィカルなカウンタを作ることができます。この方法は、サーバ上のイメージファイルを使用するので、自分でイメージファイルを準備する必要がなく、誰にでも簡単にグラフィカルなカウンタを楽しめます。
文字のアクセスカウンタに物足りなくなったら、グラフィックカウンタに挑戦してみましょう。

グラフィックカウンタを作る手順を説明します。

  1. アクセスをカウントするサンプルプログラムをコピーします.
  2. 結果を表示するHTMLファイルを編集します.
  3. プログラムとHTMLファイルをサーバに転送します.

グラフィックカウンタのプログラムのコピー

下のプログラムをマウスでドラッグし「コピー」→「貼りつけ」でファイル名「imgcount.pl」を作成します。コピーの方法はこちら
#!/usr/bin/perl $cnt_file="index.cnt"; open(CNTF,"+< $cnt_file")||open(CNTF,">$cnt_file")||do{print "ERR";exit;}; flock(CNTF, 2); $cnt=<CNTF>; $cnt ++; seek(CNTF, 0,0); printf CNTF "%d", $cnt; flock(CNTF,8); close(CNTF); $_=$cnt; while(s/^.//){ print "<IMG SRC=\"/image/counter/$&.gif\">"; } ## Japanese TEXT(SJIS) ## 自分でイメージファイルを用意する場合 ## 1. サーバ上にgifディレクトリを作成します。 ## 2. 用意したイメージファイル("0.gif","1.gif",・・・"9.gif")を各自の ## /gifディレクトリ配下に転送します。 ## 3. 最後のprint文(16行目)を以下のように書き換えます。 ## 「USER-ID」の部分は FTPアカウント名を記述します。 ## print "<IMG SRC=\"/~USER-ID/gif/$&.gif\">";


HTMLファイルを編集しましょう。

アクセスカウンタを表示させるには、カウンタを表示したいファイル(例ではindex.htm)に赤色で書いた行を記述します。

------"index.htm"ファイル---------------------------------------------
<HTML><TITLE>.......</TITLE>
<BODY>
.....
....
あなたは<!--#exec cmd="./imgcount.pl"-->人目の訪問者です。
.....
....
</BODY></HTML>
----------------------------------------------------------------------

imgcount.plファイルとindex.htmファイルを転送(ftp)します。

  • imgcount.plとindex.htmの2つのファイルをサーバ上の同じディレクトリ(フォルダ)にアスキーモードで転送します。
  • imgcount.plに実行権 755 をつけます。
もし,できなくても,約1時間ごとに".pl",".sh",".cgi"とい う拡張子をもったファイルには実行権が付加されますので,最大一時間後に は,実行権がつきます. (この場合,実行権が付加されるまでは,うまく表示されません)

さぁ,これで完成です。カウンタ用のindex.cntがルートディレクトリに自動的に作成されます。


 
 
©1997- Kikuchisan's workshop All rights reserved //

スポンサーリンク

関連コンテンツ