Вход Регистрация
Файл: includes/counter7.php
Строк: 47
<?php
#---------------------------------------------#
#      ********* RotorCMS *********           #
#           Author  :  Vantuz                 #
#            Email  :  visavi.net@mail.ru     #
#             Site  :  http://visavi.net      #
#              ICQ  :  36-44-66               #
#            Skype  :  vantuzilla             #
#---------------------------------------------#
require_once ('../includes/start.php');
require_once (
'../includes/functions.php');

$imagecache '/upload/counters/counter7.gif';
if (!
file_exists($imagecache) || date_fixed(@filemtime($imagecache), "dmY") != date_fixed(SITETIME"dmY")){

    
$week_day date("w") - 1;
    
$arr_week = array('вс''пн''вт''ср''чт''пт''сб');
    
$days floor((gmmktime(000date("m"), date("d"), date("Y")) - gmmktime(000111970)) / 86400);

    
$querycount DB::run() -> query("SELECT `count_days`, `count_hosts` FROM `counter31` ORDER BY `count_days` DESC LIMIT 7;");
    
$counts $querycount -> fetchAssoc();

    
$host_data = array();
    for (
$i 0$tekdays $days$i 7$tekdays--, $i++) {
        
$host_data[] = (isset($counts[$tekdays])) ? $counts[$tekdays] : 0;
    }

    
$host_data array_reverse($host_data);
    
// ---------------------------------------------//
    
$max max($host_data);
    if (
$max == 0$max 1;

    
$per_host = array();
    foreach (
$host_data as $value) {
        
$per_host[] = $value 0.90 $max;
    }

    
$img imageCreateFromGIF(BASEDIR.'/images/img/counter7.gif');

    
$imageW 47;
    
$collW 14;

    
$x1 12;
    
$y2 59;
    
$x2 $x1 $collW;
    
$colorBlack imageColorAllocate($img00120);

    foreach (
$per_host as $index => $percent) {
        
$week_day++;
        if (
$week_day 6) {
            
$week_day -= 7;
        }

        if (
$index == (int)($index 2)) {
            
$color imageColorAllocate($img24924370);
            
$color2 imageColorAllocate($img24222642);
            
$color3 imageColorAllocate($img22621034);
        } else {
            
$color imageColorAllocate($img11215252);
            
$color2 imageColorAllocate($img7203239);
            
$color3 imageColorAllocate($img7187219);
        }

        
$y1 round($imageW $imageW $percent 12);
        
imageFilledRectangle($img$x1$y1$x2$y2$color);

        
$points = array(=> $x1// x1
            
=> $y1// y1
            
=> $x1 3// x2
            
=> $y1-5// y2
            
=> $x1 $collW 3// x3
            
=> $y1-5// y3
            
=> $x2// x4
            
=> $y1// y4
            
);

        
imageFilledPolygon($img$points4$color2);

        
$points = array(=> $x2// x1
            
=> $y1// y1
            
=> $x1 $collW 3// x2
            
=> $y1-5// y2
            
=> $x1 $collW 3// x3
            
=> $y2-5// y3
            
=> $x2// x4
            
=> $y2// y4
            
);

        
imageFilledPolygon($img$points4$color3);
        
// imageTTFtext($img, 7, 90, $x1+8, 50, $colorBlack, BASEDIR.'/assets/fonts/font.ttf', $host_data[$index]);
        
imagestringup($img1$x1 352$host_data[$index], $colorBlack);
        
imageTTFtext($img60$x1 366$colorBlackBASEDIR.'/assets/fonts/font.ttf'$arr_week[$week_day]);

        
$x1 += $collW;
        
$x2 += $collW;
    }
    
//Header("Content-type: image/gif");
    
ImageGIF($imgBASEDIR.$imagecache);
    
ImageDestroy($img);
}

echo 
'<img src="'.$imagecache.'" alt="Неделя" /><br /><br />';
?>
Онлайн: 3
Реклама