PHPで作るアクセスログ解析。
複数のサイト、複数のサーバーからアクセスログを集めてきて統合し、日別のアクセスログを作る。
ここから日別アクセスランキングを見ることが出来るようになったのだが、サイト別のページ別アクセス数も見たい。
そこで前回作ったPHPスクリプトを少し手直しして、アルファベット順でソーとして表示するスクリプトも作ってみた。
感じとしては、前回のアクセスランキングのソート順を変更するだけだ。
ただ最低出現回数も設定したい。
アクセス数が多いところだけチェックしたり、アクセスが少ないところまで見れるようにしたい。
ということで、inputフォームはこうなった。
ログからページ別アクセス数作成(./alog-analysis)
inputフォームの例
ページ別アクセス数の一覧表示
ということで、前回のPHPスクリプトをコピーして、それを改変する。
まずは新しく選択肢が出来た「最低アクセス数」の部分。
次は、アクセスログを配列化した後にソートして、表示する部分。
ここでアクセス回数が設定より多い配列のみ表示する設定にしている。
カウントした結果の配列名を少し替えているが、特に理由は無い。