Вход Регистрация
Файл: public_html/gallery/count24.php
Строк: 45
<?php
#-----------------------------------------------------#
#          ********* ROTORCMS *********               #
#              Made by  :  VANTUZ                     #
#               E-mail  :  visavi.net@mail.ru         #
#                 Site  :  http://pizdec.ru           #
#             WAP-Site  :  http://visavi.net          #
#                  ICQ  :  36-44-66                   #
#  Вы не имеете право вносить изменения в код скрипта #
#        для его дальнейшего распространения          #
#-----------------------------------------------------#    
require_once "../includes/start.php";
require_once 
"../includes/functions.php";

$hours floor((gmmktime(date("H"), 00date("m"), date("d"), date("Y")) - gmmktime(400111970)) / 3600);

$querycount DB :: $dbh -> query("SELECT * FROM `counter24` ORDER BY `count_hour` DESC;");
$counts $querycount -> fetchAll();

$arrhits = array();
$arrhosts = array();
$hits_data = array();
$host_data = array();

foreach (
$counts as $val) {
    
$arrhits[$val['count_hour']] = $val['count_hits'];
    
$arrhosts[$val['count_hour']] = $val['count_hosts'];


for (
$i 0$tekhours $hours$i 24$tekhours -= 1$i++) {
    if (isset(
$arrhits[$tekhours])) {
        
$hits_data[] = $arrhits[$tekhours];
    } else {
        
$hits_data[] = 0;
    } 

    if (isset(
$arrhosts[$tekhours])) {
        
$host_data[] = $arrhosts[$tekhours];
    } else {
        
$host_data[] = 0;
    } 


$hits_data array_reverse($hits_data);
$host_data array_reverse($host_data);
// --------------------------------------------------//
$max 0;
$max_index 0;
foreach (
$hits_data as $index => $value) {
    if (
$value $max) {
        
$max $value;
        
$max_index $index;
    } 


if (
$max == 0) {
    
$max 1;

// процентное соотношение хитов
$per_hit = array();
foreach (
$hits_data as $value) {
    
$per_hit[] = $value 0.90 $max;

// процентное соотношение хостов
$per_host = array();
foreach (
$host_data as $value) {
    
$per_host[] = $value 1.90 $max;

$img = @imageCreateFromGIF(BASEDIR 'images/img/counter24.gif');
// линейный
$color1 imageColorAllocate($img44191228);
$color2 imageColorAllocate($img00120);
$color_red imageColorAllocate($img20000);

$image 47;
$coll 4;
$x1 114;
$x2 $x1 3;
$y1_hits = (int)($image $image $per_hit[0] + 7);
$y1_host = (int)($image $image $per_host[0] + 7);

$counth count($hits_data);
if (
$counth 24) {
    
$counth 24;


for(
$i 1;$i $counth;$i++) {
    
// хиты
    
$y2_hits = (int)($image $image $per_hit[$i] + 7);
    
imageLine($img$x1$y1_hits$x2$y2_hits$color1); 
    
// хосты
    
$y2_host = (int)($image $image $per_host[$i] + 7);
    
imageLine($img$x1$y1_host$x2$y2_host$color2);

    if (
$hits_data[$i] != && $i == $max_index) {
        
imageTTFtext($img60$x2-17$y2_hits-3$color_redBASEDIR "gallery/fonts/font.ttf""max");
        
imageTTFtext($img60$x2 2$y2_hits-3$color2BASEDIR "gallery/fonts/font.ttf"$hits_data[$i]);
        
/**
         * ImageString($img, 1, $x2-17,  $y2_hits-10, "max", $color_red);
         * ImageString($img, 1, $x2+2,  $y2_hits-10, $hits_data[$i], $color2);
         */

        
imageLine($img$x2-1$y2_hits-7$x2-1$y2_hits 42$color_red);
    } 
    
$y1_hits $y2_hits;
    
$y1_host $y2_host;
    
$x1 -= $coll;
    
$x2 -= $coll;

Header("Content-type: image/gif");
ImageGIF($img);
ImageDestroy($img);

?>
Онлайн: 0
Реклама