Last Updated 2004.10.25
Single Access Report for isweb
このページで公開しているアクセス解析用 CGI スクリプトは、KENT 氏が KENT WEB にて公開されている Access Report
をisweb用にカスタマイズしたスクリプトです。
この CGI スクリプトに関する質問については、
ホームページ質問箱の
質問掲示板(http://nanasono.hp.infoseek.co.jp/cgi-bin/bbs/bbs.cgi)でお願いいたします。
KENT WEB のサポートコーナーでの質問は、絶対に行わないでください。
当サイトにて配布している改造版の質問を KENT WEB のサポートコーナーに投稿された場合、KENT 氏に御迷惑をお掛けする事となります。
本CGI スクリプトの設置作業及び設置条件は、現在(2002/12)のiswebサーバー用にカスタマズしてあります。
サーバー仕様が変更された場合には正常動作しなくなる場合もございます。あらかじめご了承ください。
サンプル版 :
興味を持たれた人は、下記サンプル版にて動作確認を行ってください。
(サンプル版は、個別情報のIPアドレス情報の表示を一部変更
[nnn.nnn.nnn.nnn → xxx.nnn.nnn.xxx] しています。予めご了承ください)
(iswebではホスト情報を取ることができないので、IPアドレスがそのまま表示されます。)
ダウンロード :
- jcode.plは、iswebであらかじめパスが通り使用可能なので含まれていません。
- 0.94に関しては、report.cgiのみUPDATE。report.cgi:094, replist.cgi:0.93
全体のディレクトリ構成
- cgi-binディレクトリ(cgi-binという名前のディレクトリ)の下に、sreportディレクトリごとFTP転送します。
また、ログファイル用ディレクトリ「logsディレクトリ」を sreportディレクトリの下に作成します。
- 全体のディレクトリ構成とファイル位置の設置例は以下のとおりです。(かっこ内はパーミッションの設定値)
# / index.html(トップページ)
# |
# +--cgi-bin/ +-- sreport[701] /
# | report.cgi [705]
# | replist.cgi [705]
# | graph1.gif
# | graph2.gif
# |
# +-- logs [707] /
|
(replist.cgiにはパスワードを設定すること推奨いたします)
タグの記述
アクセス集計を取りたいHTMLファイル(トップページなど)の <body>〜</body>間に、タグを記述します。
【HTMLへの基本的な記述例(CGI + JavaScriptモード)】
【フレームページでの記述例(CGI + JavaScriptモード)】
アクセス集計を取りたい.shtmlファイル(トップページなど)の広告タグの直後に、タグを記述します。
<BODY bgcolor="#f0fff0">
<!--#include virtual="/header.txt" -->
<!--#set var="no_referer" value="1" -->
<!--#include virtual="/cgi-bin/sreport/report.cgi"-->
【.shtmlファイルへの記述例(CGI + SSIモード)】
主な修正点
- SSIモードの自動判断ルーチンのBUG修正(0.94)
- 管理者パスワードをcookieに保存可能
- log記録用の管理者パスワードをcookieに保存することで、管理者のアクセスをログに記録しないモード追加。
- CGIスクリプトの変更無しにログファイルを変更する機能の追加。
- HTTP_USER_AGENTをそのまま表示するモードを追加
- REQUEST_URIをログに記録。
- SSIモードの自動判断
- SSI用のタグ記述をexecからincludeに修正、他、isweb用にカスタマイズ。
- ログファイルを自動作成
- HTTP_USER_AGENTをそのままログに記録。
バグ・レポート(不具合報告)
- Google検索等、URLの後ろにUnicodeが記述されていた場合、Unicodeが文字化けする。
#:スクリプト自体の不具合ではなく、WEBシステムに起因する現象。
- JavaScriptとSSIとで、記録される参照元が異なる場合がある。
(ex. 検索エンジン等からhttp://isweb42.infoseek.co.jp/にアクセスして新URLに転送された場合、JavaScriptでは検索エンジンのURLが記録されるが、SSIでは、isweb42.infoseek.co.jpの方が記録される。)
履歴
access report for isweb
- 2004/10/25 … ver.0.94 iswebの仕様変更に伴い発生したJavaScriptモードでリンク元が取れないバグ修正
- 2002/12/15 … ver.0.931 lockディレクトリのcheckルーチンのバグ修正
- 2002/12/15 … ver.0.93 サンプル版公開開始。管理者パスワードをcookieに保存可能。Agentをそのまま表示可能。
- 2002/12/09 … ver.0.92 自サイトURL訂正(ne.jp→co.jp)。jcode.plの存在check修正。
- 2002/12/08 … ver.0.91 ログ形式変更。上位互換。
- 2002/12/08 … ver.0.90 公開開始。
Copyright © 2002 midoriya. All rights reserved.