アクセスカウンター

これはシェルスクリプトが必要です。また、パーミッションの変更も伴うのでCGIの方のカウンターを使う方が楽です。




[フォーマット] <!--#exec cmd="value"-->



使用例。





count.sh プログラムの記述例
#!/bin/sh
#
#***************************************
#SSI WO TSUKATTA COUNTER PROGRAM
# 1996.01.14
# nishida@cyborg.ne.jp
#***************************************
#
#=====================
#COUNTER FILE NO TEIGI
#=====================
cfile=/home/support/public_html/www/ssi/count
#
#==================================================
#COUNTER FILE NI KAKUNOU SARETEIRU ATAI NO YOMIDASI
#==================================================
prev=`cat $cfile`
#
#======================================
#KEISAN SURU TOHAITTEMO TADA 1 TASUDAKE
#======================================
counter=`echo $prev + 1 | /usr/bin/bc`
#
#===========================
#KEISAN KEKKA WO HYOUJI SURU
#===========================
echo $counter
#
#===================================
#KEISAN KEKKA WO FILE NI SHUTSURYOKU
#===================================
echo $counter > $cfile




このシェルスクリプトには count というファイルを使っています。count というファイルは他人が読み込みも書き込みも自由にできるようなパーミッションにつまり rw-rw-rw- というような形でなければうまく動きません。また、ファイルの中身に余計な制御文字があったりすると、つまり \n \m \z 等の改行文字やEOF文字などがあるとうまく動きません。ファイル転送する時は注意が必要です。

また、このシェルスクリプトは実行形式のモードでなければ動作しません。 chmod +x count.sh のようにして実行権限を与えてください。




   




戻る


掲載責任者 技術部 西田弘範

  禁無断転載  
  転載する場合は事前に報告のこと  



登録日 96/01/15
修正日 ../../..