2進数アクセスカウンタ
| プログラム | : | 2進数アクセスカウンタ | ![]() 2進数アクセスカウンタの使用例 |
| バージョン | : | 1.5 | |
| 言語 | : | PHP | |
| 配布元 | : | www.ng-circuit.net | |
| 作成 | : | 駄目回路 | |
| 種別 | : | フリー | |
| 改変 | : | 自由 (自己責任) | |
| 配布 | : | 自由 (自己責任) | |
なにができるの?
- PHP対応サーバ向けのアクセスカウンタです。
- アクセス数を2進数で表示します。
- IPアドレスを記録して2重カウントを防ぐ機能がついています。
利用方法
●設定方法
■18行目と19行目でアクセス数保存用ファイルのファイル名とパスを指定します。
17 //ファイルパスとファイル名を指定します。
18 $FileName = "count.dat"; //ファイル名
19 $FilePath = "./"; //ファイルパス 同じディレクトリなら ./
デフォルトではファイル名がcount.dat、パスは./
になっています。
count.datは同梱されています。ファイル名をcount.dat意外にした場合は、同じ名前のファイルを作成してください。
アクセス数保存用ファイルは必ずbincntr.phpと同じディレクトリに設置してください。
ファイルパスは設置するHTMLからの相対パスで指定ます。
ファイルパスは必ず/(スラッシュ)で閉じるようにしてください。
■22行目で2進数を表示する時の桁数を指定します。
21 //2進数の表示桁数
22 $Digit = '32'; //桁数
デフォルトの桁数は32になっています。
32桁では10進数で[4,294,967,295]までの値を表示します。
●設置方法
■アップロード
[bincntr.php]と[count.dat]を任意のディレクトリにアップロードします。
[count.dat]のパーミッションは[646]に設定してください。
■WEBページに表示させる
カウンタを表示させるには、以下のタグを使います。
<?php require "./bincntr.php" ?>
赤字の部分でPHPのファイルを指定します。
HTMLからみた相対パスで指定します。
この場合は表示させるHTMLファイルと同じディレクトリにPHPファイルがあることになります。
bincntr.phpは文字のみを出力するので、文字の装飾をしたい場合は上記タグをSPANタグ等で囲み、フォントカラー、サイズ等の設定をしてください。
●二重カウント防止機能をなくすには
■62行目と67行目を削除することにより、二重カウント防止機能をなくすことができます。
61 //IPアドレスを調べて2重カウントを防ぐ
62 if($LastIP != gethostbyname($HOSTname)){ //前回の・・・
63 $count++;
64 rewind($fp);
65 $savedata = $count.":".gethostbyname($HOSTname);
66 fputs($fp, $savedata);
67 }
●アクセス数の確認方法
アクセス数を確認するためには、bincntr.php?mode=viewで直接PHPにアクセスします。
※例⇒ http://www.example.com/bincntr.php?mode=view
免責事項
作者は、あなたがこのプログラムを使用・改変・配布等をしたことにより、被ったいかなる直接的、間接的または、偶発的損害も賠償いたしかねます。
▲ページTOPへ
ダウンロード
免責事項をご確認の上ご利用下さい。
<ダウンロード(bincntr.zip)>
▲ページTOPへ
