Hi,
I borrowed some code I found (I believe on this site) for a php counter:
It is resetting the count at the beginning of each month, and I am not seeing where this happens.
$file = "hits/hits.txt";
$open = fopen($file, "r");
$size = filesize($file);
$count = fread($open, $size);
$count1 = $count+1;
fclose($open);
$file1 = "hits/ip.txt";
$lines = file($file1);
foreach ($lines as $line_num => $line)
{
$firstPos = strpos($line,'"');
$secPos = strpos($line,'"');
$ddate = substr($line,$firstPos+1,($secPos-$firstPos)-2);
break;
}
$dat = date('d');
$rip = $_SERVER['REMOTE_ADDR'];
if($dat != $ddate)
{
$open2 = fopen($file1, "w");
fwrite($open2, "DATE= \"$dat\"");
fwrite($open2, "\n\n$rip");
fclose($open2);
$open = fopen($file, "w");
fwrite($open, $count1);
fclose($open);
$count = $count1;
}
else
{
$open2 = fopen($file1, "r");
$size = filesize($file1);
$ips = fread($open2, $size);
if(strpos($ips,$rip))
{
}
else
{
$open = fopen($file, "w");
fwrite($open, $count1);
fclose($open);
$count = $count1;
$open3 = fopen($file1, "a");
fwrite($open3,"\n\n");
fwrite($open3, $rip);
fclose($open3);
}
fclose($open2);
}