アクセス時間と曜日のスクリプトの機能追加などを行いました。
- 変更箇所 -
- 月ごとのアクセス数の変化を計測可能に
- 表の整形にdataTableを使用
- 時間と曜日の複合解析の表のスタイルを変更可能に
- 時間と曜日の複合解析の詳細な解析結果を表示可能に
- PHPMailerのバージョンアップ
- 多数の微調整



- ダウンロード –
http://kota-kota.net/file/hour-wday/hour-wday-2.1.0.7z
2.0からの差分ファイル
http://kota-kota.net/file/hour-wday/hour-wday-2.1.0-dif.7z
- 入ってるファイル -
- css
- b.css
- g.css
- hide.css
- r.css
- datatables
- css
- images
- sort_asc.jpg
- sort_both.jpg
- sort_desc.jpg
- js
- jquery.js
- jquery.dataTables.min.js
- licence-bsd.txt (UP不要)
- licence-gpl2.txt (UP不要)
- Readme.txt (UP不要)
- phpmailer
- language
- class.phpmailer.php
- LICENCE (UP不要)
- README (UP不要)
- scroll
- LICENSE.txt (UP不要)
- smooth.pack.js
- backup.zip (パーミッション:666)
- bar.jpg
- config.php
- img.php
- index.php
- LICENCE.txt (UP不要)
- log.cgi (パーミッション:666)
- log.php
- ul.jpg
- ul.jpg
- zip.lib.php
- 以前のバージョンからの更新 -
以前のバージョンとはログファイルの形式が違います。
ファイルをアップしたあと、log.phpにアクセスしてログファイルを更新してください。
設置用タグ
以前のバージョンと同様に解析したいページに
<link rel="stylesheet" href="hour-wday/img.php"> |
としてください。
更新情報


アクセス時間と曜日の解析スクリプトをPHPで書き直しました。
あと、曜日と時間の複合解析もできるようにしました。
ダウンロード
PHP5・6用
http://kota-kota.net/file/hour-wday/hour-wday-2.0.0.zip
PHP4用
http://kota-kota.net/file/hour-wday/hour-wday-php4-2.0.0.zip
入ってるファイル
————————————–
hour-wday
|━ phpmailer ━ 多数のファイル
|━ scroll ━ 多数のファイル
|━ backup.zip [666]
|━ bar.jpg
|━ config.php
|━ img.php
|━ index.php
|━ LICENSE[UPしなくて大丈夫です]
|━ log.cgi [666]
|━ log.php
|━ style.css
|━ ul.jpg
|━ zip.lib.php
————————————–
[]内の数字はパーミッションです。
設定
設定はすべてconfig.phpに書いてください
以前のバージョンからの以降
以前のバージョンとはログファイルの形式が違います。
ファイルをアップしたあと、log.phpにアクセスしてログファイルを更新してください。
設置用タグ
解析したいページに
<link rel="stylesheet" href="hour-wday/img.php"> |
としてください。
更新情報

昨日公開したアクセス時間と曜日の解析スクリプト v1.2ですが、バグがありました。
バックアップの頻度に関する処理ですが、
13
14
15
16
17
18
19
20
21
22
| //ログと現在のUNIX時間を取得
$pointer=fopen("./time.cgi", "r");
$logtime = fgets($pointer);
fclose($pointer);
$time = time();
//ログの時間から1週間以上たっていた場合
if($time - $logtime > 25200) {
//処理
} |
となっていました。
UNIXTIMEで処理しているため、1週間は60*60*24*7 = 604800秒なのですが、なぜか60*60*7 = 25200としていました。
何でこんな初歩的なバグが残ってたんだろう…
ダウンロード
PHP5以上用
http://kota-kota.net/file/hour-wday/hour-wday-1.2.1.zip
PHP4以上用
http://kota-kota.net/file/hour-wday/hour-wday-php4-1.2.1.zip
PHP4及びPHP5以上用の1.2からの差分ファイル
http://kota-kota.net/file/hour-wday/hour-wday-1.2to1.2.1.zip
設置方法などは前回と変わりません。
アクセス時間と曜日の解析スクリプトのVer 1.2です。
1週間に1回、自動的にログファイルをzipでまとめてメールで送る機能をつけました。
また、今回のバージョンからPHP4以上が必須です。
変更箇所
- ログファイルのバックアップ機能
- 呼び出し方法を画像からCSSに変更
ダウンロード
PHP5以上用
http://kota-kota.net/file/hour-wday/hour-wday-1.2.zip
前回のバージョンからの差分ファイル
http://kota-kota.net/file/hour-wday/hour-wday-1.1to1.2.zip
PHP4以上用
http://kota-kota.net/file/hour-wday/hour-wday-php4-1.2.zip
前回のバージョンからの差分ファイル
http://kota-kota.net/file/hour-wday/hour-wday-php4-1.1to1.2.zip
入ってるファイル
————————————–
hour-wday
|━ log-hour ━ 0.cgi ~ 23.cgi [666]
|━ log-wday ━ 0.cgi ~ 6.cgi [666]
|━ log2-hour ━ 0.cgi ~ 23.cgi [666]
|━ log2-wday ━ 0.cgi ~ 6.cgi [666]
|━ phpmailer ━ 多数のファイル
|━ LICENSE[UPしなくて大丈夫です]
|━ zip.lib.php
|━ zip.zip [666]
|━ bar.gif
|━ backup.php
|━ time.cgi [666]
|━ img.cgi [755]
|━ index.cgi [755]
|━ hour.cgi [666]
|━ wday.cgi [666]
|━ hour-c.cgi [666]
|━ wday-c.cgi [666]
————————————–
phpmailerにはPHPMAILERを、zip.lib.phpにはphpMyAdminを使用しています。
そのため、このプログラムのライセンスはGNUになります。
あと、PHP4以降用とPHP5以降用の違いは、phpmailerのバージョンだけです。
修正場所
backup.phpの5行目にメールアドレスを入れてください。
4
5
| //メールアドレス(ここに書いたアドレスにファイルを送ります。)
$to = "mail@address.com"; |
設置用タグ
解析したいページに
<link rel="stylesheet" href="hour-wday/img.cgi" /> |
と入れてください(パスは状況に応じて変更してください。)
前に公開したスクリプトですが、色々と問題があったため修正しました。
主な修正箇所
- 文字コードをShift_JISからUTF8に
- 解析開始からの日数・週数を表示
- データが不正確になる問題を修正
- データの出力の時四捨五入
- その他いろいろ
この修正により、設置してもログの取得が開始されるのが次の0時・日曜日になり、1日目・1週目の集計結果が出るのがその次の0時・日曜日になります。
http://kota-kota.net/file/hour-wday/hour-wday-1.1.zip
中には以下のファイルが入っています
————————————–
hour-wday
|━ log-hour ━ 0.cgi ~ 23.cgi [666]
|━ log-wday ━ 0.cgi ~ 6.cgi [666]
|━ log2-hour ━ 0.cgi ~ 23.cgi [666]
|━ log2-wday ━ 0.cgi ~ 6.cgi [666]
|━ bar.gif
|━ img.gif
|━ img.cgi [755]
|━ index.cgi [755]
|━ hour.cgi [666]
|━ wday.cgi [666]
|━ hour-c.cgi [666]
|━ wday-c.cgi [666]
————————————–
[]内の数字はパーミッションです。
そして、解析したいページに
<img src=”hour-wday/img.cgi” />
とすればおkです
結果はhttp://ドメイン/hour-wday/から見ることができます。
サンプル
http://kota-kota.net/hour-wday/
四捨五入ですが、Perlにはround関数がないため、面倒だなと思っていたのですが、
int $変数 +0.5
で行けたみたいです。
あと、スクリプト自体はかなり前にできていたのですが、バグ取りに時間がかかってしまいました。
あと、これ以上はバージョンアップをしないと思います。
なぜかというと、この解析はGoogleAnalyticsでもできたからですorz
今回の修正によって実用できるレベルになったと思うので、是非使ってみてください。