| ■No6629に返信(Marviさんの記事) > ただ、JavaScript用のファイル($JSF)には $logs="$klog\/$DAY[0].bak"; を書き込んだ時のログが残ってしまい反映されません。 > コメントアウトすると、その後リファラーを受け取った後からは当日ログがキチンと反映されますが、再び#を消したあとはそのままの状態が残って数日経ってしまいます。
$logs="$klog\/$DAY[0].bak"; のとき、access.cgi?count にアクセスするとランキングは表示されますか? サーバエラーですか?
> と言うのは、$logs="$klog\/(その時残ってるログの数字).bak"; にすると正常に表示するからです。
これをみると、ひょっとしたら、改行(\n) が $DAY[0] に入っているのかもしれません 以前の場所に戻し、 $DAY[0]=~ s/\n//g; $logs="$klog\/$DAY[0].bak"; としてみてください。
|