DL Magic
DL Magic(ダウンロードカウンタ)とは
DL Magicとは、非常にシンプルなPHP製ダウンロードカウンタです。
ページもカウントできるので外部リンクの追跡などに使用することが出来ます。
クッキーの有効期限を設定することにより同一マシンからの2重ダウンロード等のカウント
を制限することができます。
googleやyahooなどの検索エンジンのロボットを排除することも可能です。
排除件数もログに残します。
ダウンロード
使用方法
urlにダウンロードファイルのアドレスを設定します。
<a href=”dlmagic.phpのアドレス?
url=ダウンロードファイル”>ダウンロードファイル名</a>
例えば下記のような場合
- カウントしたいファイル http://example.com/download/download.zip
- DL Magicの場所 http://example.com/dlmagic/dlmagic.php
- ログファイルの場所 http://example.com/dlmagic/logs/download.zip.log
任意のウェブページに
<a href=”http://example.com/dlmagic/dlmagic.php?
url=http://example.com/download/download.zip”>download.zip</a>
と記述します。
設置方法
- dlmagic.phpとlogsディレクトリをサーバの任意のディレクトリにアップする。
- logsディレクトリに書き込み権限を与える(757以上)
- その他、環境に応じてソースコードの設定値を変更する。
初回アクセスがあった場合自動的にファイルが作成されます。
ファイル名.log
内容は下記のような感じになります。
All:75
Count:72
googlebot:2
Yahoo! Slurp:0
Baiduspider:0
msnbot:1
Allがすべてで、Countがロボットを排除した件数です。
設定値の説明
- ログファイルのディレクトリを変更したい場合、$g_log_dirを変更します。
ex. $g_log_dir=’./data/’; ログ格納先がデータディレクトリとなります。 - ログファイルの拡張子を変更したい場合、$g_log_extを変更します。
ex. $g_log_ext=’cnt’; ログファイル名の形式がxxxx.cntになります。 - クッキーの期限を変更したい場合、$g_cookie_timeを変更します。
ex. $g_cookie_time = 60 * 60 * 24 * 30; 30日有効になります。
$g_cookie_time = 0; 0以下の値を設定すると無効になります。 - アクセス数を排除したい場合、$g_blockに追加していきます。
ex.$g_block = “googlebot,Yahoo! Slurp,Baiduspider,msnbot”; (カンマで区切る)
Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^