Посещения днес, вчера и общо!
Автор: DJCharge
<?php
// файла в който ще се записват посещенията за днес, вчера и общо ..
$countfile = "count.dat";
// това няма да казвам какво е :P
$countdate = date("j-n-Y");
// ако файла не съществува го създаваме
if (!file_exists($countfile)) {
$fp = fopen($countfile, 'w+');
fwrite($fp, "0|$countdate|0|0");
}
// взимаме съдържанието на файла
$fcontents = file_get_contents($countfile);
// листваме го използвайки explode ...
list($lcount, $ldate, $lold, $ltotal) = explode("|", $fcontents);
// ако датата е различна от тази във файла, тоест вече сме другия ден,
// съдържанието се изтрива и започва ново броене ;) естествено преместваме
// посещенията за деня да са за вчера + ъпдейт на общо посещения!
if($countdate != $ldate) {
$count = 1;
$lold = $lcount;
$ltotal = $ltotal+1;
$fp = fopen($countfile, 'w');
fwrite($fp, "1|$countdate|$lcount|$ltotal");
}
// в противен случай се начислява още едно посещение за днес и общо
else {
$count = $lcount+1;
$ltotal = $ltotal+1;
$fp = fopen($countfile, 'r+');
fwrite($fp, "$count|$countdate|$lold|$ltotal");
fclose($fp);
}
?>
Посетени страници днес: <b><?php echo $count; ?></b><br />
Посетени страници вчера: <b><?php echo $lold; ?></b><br />
Посетени страници общо: <b><?php echo $ltotal; ?></b>И без демо ще минете.. нали? 😛


