ホーム > フリーPHPスクリプト ダウンロード > AccessLog

A c c e s s L o g

機能・特徴

PHPで作成されたアクセスログ解析スクリプトです。
期間や日にちを細かく指定して、アクセス数の解析・集計が出来ます。
アクセスしたユーザーの、画面サイズなどのクライアント環境も取得・表示が可能。

動作環境

PHP4以上 / マルチバイト関数

設置方法

  1. 1. ファイルを解凍します。
  2. 2. 解凍されたディレクトリ内のauth.phpをメモ帳等で開き、パスワード個所を変更します。
  3. 例:パスワードを abcd に変更する場合
    define ('ADMIN_PASS' , 'password');
    define ('ADMIN_PASS' , 'abcd');
  4. 3. 任意のディレクトリに、解凍された全てのファイルをアップロードします。
  5. 4. アップロードしたファイルを以下の様にパーミッションの設定をします。
  6. public_html / index.html
     |
     +-- accesslog [755] / accessCount.php [755]
        |        auth.php [755]
        |        clientEnv.php [755]
        |        collect.php [755]
        |        common.php [755]
        |        logview.php [755]
        |        menu.php [755]
        |        phplib.php [755]
        |        rawLog.php [755]
        |        readLog.php [755]
        |        referer.php [755]
        |        browser_regexp.cgi [644]
        |        eng.cgi [644]
        |        os_regexp.cgi [644]
        |        style.css [644]
        +-- img [755] / hgb.gif [644]
        |        hgg.gif [644]
        +-- log [777]
  7. 5. アクセスログを取得したいページの任意の箇所に以下のタグを打ち込みます。
  8. <script type="text/javascript">
    <!--
    document.write("<img src='./accesslog/collect.php?");
    document.write("ref="+escape(document.referrer)+"&");
    document.write("width="+screen.width+"&");
    document.write("height="+screen.height+"&");
    document.write("color="+screen.colorDepth+"'>");
    //-->
    </script>
    <noscript>
    <img src="./accesslog/collect.php">
    </noscript>
    ./accesslog/collect.php?の部分はディレクトリの構成に合わせて変更して下さい。
  9. 6. 収集したログはlogview.phpにアクセスする事で閲覧できます。
  10. 7. 自分のIPアドレスからのアクセスを集計結果に表示させなくするには、「common.php」 の「MY_ADDRESS」に自分のIPアドレスを指定します.
  11. 例:自分のIPアドレスが「111.222.33.44」の場合は次のように変更します.
    define('MY_ADDRESS', '');
    define('MY_ADDRESS', '111.222.33.44');
  12. 8. 自分のホームページ内から移動してきたアクセスを集計結果に表示しないようにするには、 「common.php」の「MY_HOMEPAGE」に自分のホームページのアドレスを指定します.
  13. 例:ホームページが「http://web-navigation.net/~user/」の場合は次のように変更します.
    define('MY_HOMEPAGE', '');
    define('MY_HOMEPAGE', 'http://web-navigation.net/~user/');
    こうすると、リファラがhttp://web-navigation.net/~user/から始まっているもの は表示しないようになります.

ダウンロード・サンプル

現在表示サンプル準備中...
AccessLog Ver1.2 file.gif AccessLog

ご利用上の注意

本スクリプトの著作権はWeb-Navigationにあります。
本スクリプトの使用によって発生した問題についてWebーNavigationは一切の責任を負いません。
あくまでも個人で使用する範囲で配布しています.商用利用は原則として許可していません。
スクリプトの再配布,またスクリプト改造後の再配布等の行為は禁止しています。
※個人で使用する範囲内であれば改造等は許可しています。