2010年05月26日

説明書

[配布物の中身]

-admin
管理ツール用ディレクトリです。
.htaccessなどでアクセス制限をかけてください。

-admin/admin.cgi
管理ページが使うCGI

-admin/index.html
管理ページ。

-dat
ログファイル用ディレクトリ。
0.dat、1.dat、log.js.gz
の3ファイルがCGIによって作成されます。

-count.cgi
リンク中継用CGI

-lock.txt
ファイルロック用ファイル


[リンク中継]
count.cgi?リンク先アドレス
で、指定アドレスにリダイレクトします。
その際、
「日時」、「リンク先アドレス」、「リファラー」
が記録されます。
count.cgi?リンク先アドレス&リンク元アドレス
とした場合、指定されたリンク元アドレスがリファラーよりも優先されます。
「&」で区切られますので、
必要なら、リンク先アドレス、リンク元アドレス、
はURLエンコードして渡してください。
URLに「&」「%」が含まれる場合、URLエンコードしないと正しい場所にリダイレクトできません。


[管理ページ]
admin/index.html
に接続してください。
-リンク元ドメインのリスト
-リンク元ページのリスト
-リンク先ページのリスト
がランキング表示できます。
ドメイン名、ページ名の部分をクリックすると対象のログ表示となります。

var ListLength=200;
var LogMax=1000;
となっている箇所は、
ListLength=リストの1ページの最大数
LogMax=ログ表示の最大数
です。

70行目付近に
RankDom(0);
//RankFrom(0);
//RankTo(0);
とコメントアウトしている部分がありますが、
管理ページを開いたときに最初に表示されるリストです。
RankDom(0);リンク元ドメインリスト
RankFrom(0);リンク元ページリスト
RankTo(0);リンク先ページリスト
どれか一つだけコメントアウトしてください。


[count.cgiの設定]
$MaxSize=1000000;
となっている部分は、ログファイル1つの最大容量です。
これを越えた場合、次回アクセス時にログファイルがローテートされます。
ローテートは2ファイルのみです。
1クリック300byte程度で記録できます。
初期値1MBです。


[ログの圧縮について]
管理ツールでは、ローテートされた2つのログファイルを結合して、
gzip圧縮します。
「Content-Encoding:gzip」
に対応していないブラウザでは管理ツールは使えません。(特殊なブラウザでなければ対応しています)
圧縮ログファイルは0.1日有効なので、その間は表示は更新されません。


Compress::Zlib
が必要です。
【LinkCounterの最新記事】
posted by ST at 09:33| LinkCounter | このブログの読者になる | 更新情報をチェックする