TOPへ戻る
開発室入り口



  続きゅーぴっとログ
 
  ★機能説明
  • アクセスログ&週計のアクセスされランキングです。
  • アクセスログは,日時・ホスト名・IPアドレス・ブラウザ・アクセス元のページを表示。
  • ランキングはリンク元からのアクセスを曜日ごとにカウント,週計でランキング化します。
  • 1週間分のカウントしか保存できません。
  • リロード(同一IPによる連続アクセス)の場合は,カウントを無視します。
  • 管理者はWeb上からのログ・カウントのクリアが可能。

今のところこれだけです。何かあったら随時追加していきます(^^;

注意
rename・chmod関数の使用できないサーバーでは動作しないようです。
現在,動作しないと報告を受けたのが,Free Webおもしろcom使えるネット,です。
対応版も随時更新していく予定ですが,遅れ気味になります。ご了承ください。


★ダウンロード

ダウンロードの前に必ず注意書きを読んでくださいね。
ダウンロードした時点でその内容に同意したものとみなします。

続きゅーぴっとログ
 デザイン名(仮)   系統   サンプル   通常版DL   関数未使用 
 汎用版DL 
デフォルト 普通 DL DL

最新バージョンは ver0.01 です。
更新が遅れて最新verになってないものがあるかもしれませんが,ご了承ください。

試してくださった方は,このスクリプトの採点をお願いします。
(採点すると登録ページに飛んじゃいますけど^^;)

Web Sate llite ランキング参加してます。DLついでにご協力くださいな。
バナクリのあと,ENTERで投票されます。



★内容物

  • revcnt.cgi・・・メインスクリプト
  • count.txt・・・・アクセスされランキング用データファイル
  • log.txt・・・・・アクセスログ用データ保存ファイル
  • 1.gif・・・・・・ダミー画像ファイル

★フォルダ構成

中身を確認して,設定が終わったらファイルを転送します。
以下のようなフォルダ構成になるように転送してください。
フォルダ名は適当なので,どんなものでも大丈夫です。
[755]等はフォルダ・ファイルの一般的なパーミッションの設定値です。
環境によって異なることがあるので,ご自分の環境に合わせて設定してください。
[public_html]┐
             ├ [revcnt] ┐
             │          ├ revcnt.cgi [755]
             │          ├ count.txt  [666]
             │          ├ log.txt    [666]
             │          └ 1.gif      [644]
             │
             └ index.html  [644]


JavaScriptを使ってデータを取得します。
index.html へのアクセスをカウントする場合,

<SCRIPT Language="JavaScript">
<!--
url = document.referrer;
document.write('<img src="./revcnt/revcnt.cgi?url=',url,'">');
//-->
</SCRIPT>

これを index.html の内部に記述してください。
対象となるページがフレームページの場合には実行できないので,
フレームに読み込むナビゲーションページなどに記述してください。

結果を参照する場合には,
<A href="./revcnt/revcnt.cgi?mode=view">結果</A>
このようにリンクを張るか,直接参照してください。。

★設定変更方法

1行目
#!/usr/local/bin/perl
Perlの場所の指定です。自分の使用しているサーバーの設定に変更してください。

8行目
$rev_cgi = "./revcnt.cgi";
スクリプトのファイル名を変更する場合は,これを変更して設定してください。

9〜10行目
$logfile = "./log.txt";
$countfile = "./count.txt";
アクセスログとカウント数を保存するファイルです。これは必ずファイル名を変更してください。

16行目
$body = '<BODY BGCOLOR="#FFFFFF" TEXT="#555555" LINK="#33CC44" VLINK="#9999FF">';
BODYタグの設定です。

17行目
$cginame = "続きゅーぴっとログ";
スクリプトのタイトル。画面上のタイトルがこれになるだけです。

18〜20行目
$max_rank = 20;			#ランキングの表示順位
$max_page = 20;			#ランク・ログの表示件数
$max_log = 50;			#ログの保存件数
表示するランキング順位とログの件数。一番下はファイルに保存しておくログの件数です。

21行目
$master_mode = "master_view";
管理者モードで表示する場合の設定。デフォルトなら「./revcnt.cgi?mode=master_view」でアクセスログも表示します。

22行目
$master_key = "webcupid";
ランキング・ログをクリアする時のパスワードです。これは必ず変更してください。

23〜26行目
@regular = (
"http://www23.tok2.com/home/tanaka/,http://www.geocities.co.jp/SiliconValley-Oakland/8760/,Webきゅーぴっと"
);
リンク元を登録します。登録したリンク元はランキングでサイト名が表示されます。
"変換するアドレス先,登録アドレス,表示名"
の順で登録します。この場合「http://www23.tok2.com/home/tanaka/」を含むアドレスからのリンクを 「http://www.geocities.co.jp/SiliconValley-Oakland/8760/」で置き換えて保存し,ランキングには「Webきゅーぴっと」と表示されます。
複数のアドレスを登録する場合には,初期に登録してあるように各登録をカンマで区切ってください。

★更新履歴

5/13-公開開始。(ver0.01)