| ■No6554に返信(Marviさんの記事) > ↑これは自分が3日間にしたためですが2日間にして考えてみました。 > 例えば$daysを「1」にして$courも「1」にします。 > すると$logに入る値と$time.bakに入る値の2つだけ足すようにすればどうでしょう? > foreachで値を取り出し足せば出来そうな感じなのですが・・ > これ以上が思いつきません。
2日間でも3日間でも方法はほぼ同じです。 $saveログ内容を必要な分読み込んで そこにある数字.bak を読み込んで、 foreachで現在ログを回して、それと同じURLがあるかどうかを xxx.bak のログを まわして確認する(ここ負荷がかなりかかるかも)。 これを考えると、過去ログになるときにそのひとつ前の過去ログと計算したものを、 何か別のログに書き出して、ランキングではそのログを表示する、 という方法がいいかもしれませんね。 (書くことは簡単ですが、プログラムにするのは難しそうですね(^^;)
|