このスクリプトはメディアテック刊『iモード用ホームページ HTML&CGI・SSI使いこなし事典』(どっしー秋山、キャメル桜田共著)のために作成したものです。CGI・SSIについての知識は本書で得てください。
本スクリプトのファイル構成およびパーミッションを示します。ただし、パーミッションの設定は、サーバーによっては他の値にする必要があるかもしれません。プロバイダまたはサーバー管理者にお尋ねください。
ファイル | パーミッション | 説明 |
---|---|---|
count.pl |
705 (rwx---r-x ) |
アクセスカウンタ用スクリプト |
hist.cgi |
705 (rwx---r-x ) |
カウンタ履歴表示用スクリプト |
loga.cgi |
705 (rwx---r-x ) |
アクセス解析用スクリプト |
logv.cgi |
705 (rwx---r-x ) |
アクセスログ用スクリプト |
count.log |
606 (rw----rw- ) |
カウンタ保存用ファイル |
access.log |
606 (rw----rw- ) |
アクセスログ保存用ファイル |
0〜9.gif |
604 (rw----r-- ) |
数字のイメージ画像 |
index.shtml |
604 (rw----r-- ) |
スクリプト実行用HTML例 |
注意1: | 本スクリプトでは、SSIを実行するHTML文書の拡張子を.shtml としていますが、.html や.htm に変更しても問題ありません。
|
次の初期設定部は、ご自分の目的や環境に合わせて変更できます。
[count.pl]
: : $hist_max = 20; #カウンタの履歴を残す日数 $access_max = 700; #アクセス記録数の上限 : : |
index.shtmlを表示すると、そのたびカウンタ値に1プラスされて、対応する数字の画像が表示される。hist.cgiを実行するとカウンタ履歴が、logv.cgiを実行するとアクセスログが、loga.cgiを実行するとアクセス解析が表示される。
?501i |
501iタイプのiモード携帯電話。「?」の部分は、「D」「F」「N」「P」などの1文字 |
?502iA |
502iタイプのiモード携帯電話。「?」は「D」「F」「N」「P」などの1文字。最後の「A」の部分はキャッシュサイズを示す(5=5K、6=6K、…、9=9K、A=10K、B=11K、…) |
NN4win |
ウィンドウズ版 Netscape Navigator ver.4.x |
NC5win |
ウィンドウズ版 Netscape Communicater ver.5.x |
NC5mac |
マッキントッシュ版 Netscape Communicater ver.5.x |
IE5win |
ウィンドウズ版 Internet Explorer ver.5.x |
IE5mac |
マッキントッシュ版 Internet Explorer ver.5.x |
minor |
上記のいずれでもないWEBブラウザ、検索ロボットなど |
http://p4room.mda.or.jp/book/i-mode/
スクリプトを理解したり改造したいという人には、すでに発売されている次の書籍が役に立つでしょう。