Hi, I have a file which counts the actual visits to my site pages (not a hit counter).
It works fine, but I have to manually wipe it each month.
Is there an easy way (without modules) to zero out the file on the first day of the month 01 ($mday) only once! Which means it has to ignore the $mday of 01 after the first time. I can zero the file okay, but from there is beyond my skill.
Then every visit to a page is added as normal until the next month 02 ($mday) and repeats it. Without a cron job.
At the moment it will just keep overwriting the file, which is not what I want it to do.
Or am I approaching this the wrong way?
Thanks in advance for any help.
It works fine, but I have to manually wipe it each month.
Is there an easy way (without modules) to zero out the file on the first day of the month 01 ($mday) only once! Which means it has to ignore the $mday of 01 after the first time. I can zero the file okay, but from there is beyond my skill.
Then every visit to a page is added as normal until the next month 02 ($mday) and repeats it. Without a cron job.
Code:
$pagelog="visits.txt"; ($sec,$min,$hour,$mday,$mon,$year) = gmtime(); $year = $year + 1900; $mon = $mon + 1; if ($mon<10) {$mon="0$mon";} if ($mday<10) {$mday="0$mday";} if ($mday == 01) {print qq~<b>$mday</b>~; open VN, ">$pagelog"; close VN;} else { print qq~<b>Log the next visitor</b>~; }
Or am I approaching this the wrong way?
Thanks in advance for any help.
Comment