Webmaster общности: Predpriemach.com | SearchEngines.bg

    Посещения днес, вчера и общо!

    Автор: 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>

    И без демо ще минете.. нали? 😛

    Оставете коментар