WWWカウントのログファイルを消さないで溜めていく事はできますか?
[上に]
[前に]
[次に]
キティ
[E-Mail]
2000/03/04(土) 01:49:52
はじめまして!WWWカウント使わせてもらってます。
send mailが使えないのでログをクリアしないで溜めておきたいのですか、そうゆう事ってできるのでしょうか。
帰宅が12時過ぎな為、昼のアクセスとか帰る頃には消えていて、イミナイジャン!と悲しくなってます。
どこをどう変えたらいいのか勉強不足なもので全然わかりません。
これからもっと勉強していきたいと思いますので、どうか宜しくお願いします。。
ぺぱーど
2000/03/04(土) 02:48:13
># アクセスログを初期化する
というコメントの部分を探してその下にある
open()とslose()関数の頭に半角の"#"を追加すれば取りあえず消えずに残ります.
このままだと永遠にログが溜まり続けるので適当なタイミングで
削除するなりしてください.
aqua-J
2000/03/04(土) 14:31:52
通常、アクセスのファイル名が下のように設定されていますが、
>$file_access = "$count_name" . ".acc";
下のようなスクリプトを付け加え、日付毎で、ファイルを変えるようにするとかも、ひとつの手かも。
#2日前のログを削除
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time - 24*60*60);
$del_log = sprintf("%02d%02d%02d",$year,$mon +1,$mday);
$del_log .= "\.txt";
unlink("$del_log");
#本日の年月を取得
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
$file_access = sprintf("%02d%02d%02d",$year,$mon +1,$mday);
$file_access .= "\.txt";
キティ
[E-Mail]
2000/03/05(日) 01:18:40
ありがとうございます。
日付け毎にファイルを変える方法なんですが上のスクリプトを
どのあたりに付け加えたら良いのでしょうか?
また、その分空のファイルを用意しなくてはならないのですか?
置いているサーバーがアメリカなので時間は
gmtime(time + 9*60*60);
にして良いのですか?
すみません、宜しくお願いします。
aqua-J
2000/03/06(月) 22:23:57
>どのあたりに付け加えたら良いのでしょうか?
$file_access = "$count_name" . ".acc";
を消して、そこにいれておいたら。
>置いているサーバーがアメリカなので時間はgmtime(time + 9*60*60);にして良いのですか?
別に、localtimeのままでもいいんじゃない。
目的は、一日分のログを残しておきたいと言うことなら。
[上に]
[前に]
[次に]