【PHP】日別ファイルからランキングを作る

【PHP】日別ファイルからランキングを作る

★このサイトもこれで作ってます次世代サイト作成システムSIRIUS

日別アクセスページランキングを作ってみる

数十サイト、数百サイトを作っていると、どのサイトのどのページにアクセスがあるのか、中々分かりにくくなったりする。

 

なので詳しい情報は必要無いから、昨日アクセスがあったページの一覧が見たい。

 

そのために、ページ別のアクセス数ランキングを知りたい。

 

ということで、サイト別に出来ているアクセスログをまとめて軽量化し、複数のサーバーからダウンロードしてきて、日別のアクセスログファイルを作るところまで進んだ。

 

で、次は本命のランキング出力PHPだ。

 

これはもう、日別に作ったログファイルから、アクセスがあったページのURLアドレスをカウントして、それを降順(多い順)に並べて表示すれば良い。

 

ファイルに出力しようとすると、一時ファイルでメモリーを消費して時間がかかるが、表示するだけなら処理も速い。

 

ということで、画面にランキングを表示するだけのPHPスクリプトを作ってみる。

 

分析日を選択するためのinputフォーム

 

【PHP】日別ファイルからランキングを作る



inputフォームが出来たら、次は動作側のPHPスクリプトを作る。

 

手順としては、

  1. パターンマッチで、ランキングを作るファイルを選ぶ
  2. 選んだファイルのアクセスログから必要部分を抜き出した配列を作る
  3. 作った配列からページ別のアクセス数をカウントする
  4. カウントしたアクセス数を降順にソートして、表示する(終わり)

という感じになる。

 

ということで、今回は【logcount.php】という名前を付けてみた。

 

 

パターンマッチで、ランキングに利用するファイルを選択

スポンサードリンク

ネットで稼ぐ 教材人気ランキング

★第1位★儲かるセールスレター、チラシの書き方はこれ!キャッチ・ザ・ライティング

★第2位★集客できるホームページはこれ!SEOに強い戦略的テンプレート「賢威7」

★第3位★情報企業で稼げ!和佐大輔と木坂健宣のネットビジネス大百科

★第4位★ツイッターで稼ぐ方法 集客&自動化ツールフォローマティックXY

★第5位★月収1,000万円以上!ネットで大金を稼ぐ小玉歩のノウハウザ・メールマガジン

このエントリーをはてなブックマークに追加