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

    Уникален Брояч за Уникални Посещения! :)

    Автор: DJCharge

    Реших да ви зарадвам и с втори брояч, който обаче ще показва (примерно):

    Уникални посещения:
    Днес 21 / Вчера 27 / Общо 169 за 6 дни / Средно дневно 29 / Рекорд 31 на 05.06.2007 (23:56)

    <?php
    $countfile = "count.dat";
    $ipcounter = "today.dat";
    $countdate = date("j-n-Y");
    $visitorip = $_SERVER[REMOTE_ADDR];
    $maxrecord = date("d.m.Y (H:i)");
    
    if (!file_exists($ipcounter)) { $fp = fopen($ipcounter, 'w+'); }
    if (!file_exists($countfile)) { $fp = fopen($countfile, 'w+'); fwrite($fp, "0|0|0|1|$countdate|0|$maxrecord"); }
    
    $fcontents = file_get_contents($countfile);
    list($today, $yesterday, $total, $days, $nowdate, $max, $nowrecord) = explode("|", $fcontents);
    
    if($countdate != $nowdate) {
    $ipfile2 = fopen($ipcounter, 'w');
    $line = "$visitorip\n";
    fwrite($ipfile2, $line, strlen($line));
    fclose($ipfile2);
    
    if($today > $max) { $max = $today; $nowrecord = $maxrecord; }
    $yesterday = $today;
    $today = 1;
    $total++;
    $days++;
    
    $fp = fopen($countfile, 'w');
    fwrite($fp, "1|$yesterday|$total|$days|$countdate|$max|$nowrecord");
    fclose($fp);
    }
    
    else {
    $ipfile = fopen($ipcounter, 'rb');
    $line = array();
    while (!feof($ipfile)) $line[]=fgets($ipfile,1024);
    for ($i=0; $i<(count($line)); $i++) {
    list($visitorip_x) = split("\n",$line[$i]);
    if ($visitorip == $visitorip_x) {$found = 1;}
    }
    fclose($ipfile);
    
    if (!$found) {
    $ipfile2 = fopen($ipcounter, 'ab');
    $line = "$visitorip\n";
    fwrite($ipfile2, $line, strlen($line));
    fclose($ipfile2);
    
    $today++;
    $total++;
    
    if($today > $max) { $max = $today; $nowrecord = $maxrecord; }
    $fp = fopen($countfile, 'r+');
    fwrite($fp, "$today|$yesterday|$total|$days|$countdate|$max|$nowrecord");
    fclose($fp);
    }
    }
    if($days == 1) { $dendni = "ден"; }
    else { $dendni = "дни"; }
    ?>
    
    <div style="font-family:verdana;font-size:11px;color:#A80000;">
    <b>Уникални посещения:</b>
    Днес <b><?php echo $today; ?></b> /
    Вчера <b><?php echo $yesterday; ?></b> /
    Общо <b><?php echo $total."</b> за <b>$days</b> ".$dendni; ?> /
    Средно дневно <b><?php echo ceil($total/$days); ?></b> /
    Рекорд <b><?php echo $max."</b> на <b>$nowrecord"; ?></b>
    </div>

    Айде, ползвайте го със здраве!
    Малко ме мързи да описвам, zzZZаспивам.. та ако има нещо неясно – питайте! Smile