<?php
#-----------------------------------------------------#
# ********* WAP-MOTORS ********* #
# Made by : VANTUZ #
# E-mail : [email protected] #
# Site : http://pizdec.ru #
# WAP-Site : http://visavi.net #
# ICQ : 36-44-66 #
# Вы не имеете право вносить изменения в код скрипта #
#-----------------------------------------------------#
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/functions.php";
$p31_hits=file(BASEDIR."local/datacounter/31_hits.dat");
$p31_hitsarr =explode("|",$p31_hits[0]);
foreach($p31_hitsarr as $k){
$p31datadays = explode("-",$k);
$hour_data[]=$p31datadays[1];
}
$p31_host=file(BASEDIR."local/datacounter/31_host.dat");
$p31_hostarr =explode("|",$p31_host[0]);
foreach($p31_hostarr as $k){
$p31datadays = explode("-",$k);
$hour_host[]=$p31datadays[1];
}
$max = 0;
$max_index = 0;
foreach ($hour_data as $index => $value){
if ($value > $max){
$max = $value;
$max_index = $index;
}
}
if ($max == 0) {$max = 1;}
// процентное соотношение хитов
$per_hit = array();
foreach ($hour_data as $value){
$per_hit[] = $value*0.90/$max;
}
// процентное соотношение хостов
$per_host = array();
foreach ($hour_host as $value){
$per_host[] = $value*0.90/$max;
}
$img = @imageCreateFromGIF(BASEDIR.'images/img/counter31.gif');
// линейный
$color1 = imageColorAllocate($img, 44,191,228);
$color2 = imageColorAllocate($img, 0,0,120);
$color_red = imageColorAllocate($img, 200,0,0);
$imageH = 96;
$imageW = 47;
$collW = 4;
$x1 = 138;
$y1 = (int)($imageW - $imageW*$per_hit[0] + 7);
$y1_host = (int)($imageW - $imageW*$per_host[0] + 7);
$x2 = $x1 - 3;
$counth=count($hour_data);
if($counth>30){$counth=30;}
for($i=1;$i<=$counth;$i++)
{
// хиты
$y2 = (int)($imageW - $imageW*$per_hit[$i] + 7);
imageLine($img,$x1,$y1,$x2,$y2,$color1);
// хосты
$y2_host = (int)($imageW - $imageW*$per_host[$i] + 7);
imageLine($img,$x1,$y1_host,$x2,$y2_host,$color2);
if ($hour_data[$i] != 0 && $i == $max_index){
ImageString($img, 1, $x2-17, $y2-10, "max", $color_red);
ImageString($img, 1, $x2+2, $y2-10, $hour_data[$i], $color2);
imageLine($img,$x2-1,$y2-7,$x2-1,$y2+42,$color_red);
}
$y1 = $y2;
$y1_host = $y2_host;
$x1 -= $collW;
$x2 -= $collW;
}
Header("Content-type: image/gif");
ImageGIF($img);
ImageDestroy($img);
?>