-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の最新記事】

