Вход Регистрация
Файл: sys/rating.php
Строк: 468
<?php
#-----------------------------------------------------#
#          ********* TerrinCMS *********              #
#              Made by  :  Terrin                     #
#               E-mail  :  mali.kol@mail.ru           #
#             WAP-Site  :  http://lorinz.ru           #
#                  ICQ  :  68-30-88                   #
#  Вы не имеете право вносить изменения в код скрипта #
#        для его дальнейшего распространения          #
#-----------------------------------------------------#
###################################################
# Графическая шкала рейтинга
# Распространение: бесплатно
# Вы можете использовать код только с указанием авторства
# Автор: DiNo
# Сайт: http://wjirc.ru
###################################################
$g 200//Длина шкалы  рейтинга + 22рх на размер бегунка. Пример: если $g=160рх, то вся шкала будет 182рх
$x $g+22;
$i imageCreate($x12);
$color imageColorAllocate($i000);
$rating abs(intval($_GET['img']));
$u $g+1;
$q $g+20;
$v $rating*$g/100;
$s 20+$v;
$y $v+1;
$z $s-1;
$f $y+2;

if (
$rating == 0) {
//////////////////////////////////////////////////////////////////////////////////
  
$minus imagecolorallocate($i,  255500);
  
$minus2 imagecolorallocate($i,  222400);
  
$minus3 imagecolorallocate($i,  180300);
  
$minus4 imagecolorallocate($i,  144200);
  
$minus5 imagecolorallocate($i,  180300);
  
  
$okno imagecolorallocate($i,  255255255);
  
$okno2 imagecolorallocate($i,  230230230);
  
$okno3 imagecolorallocate($i,  210210210);
  
$okno4 imagecolorallocate($i,  190190190);
  
$okno5 imagecolorallocate($i,  210210210);  
  
  
$text imagecolorallocate($i,  000);  
////////////////////////////////////////////////////////////////////////////////// 
  
imageFilledRectangle($i221$q2$minus);
  
imageFilledRectangle($i223$q4$minus2);
  
imageFilledRectangle($i225$q6$minus3);
  
imageFilledRectangle($i227$q8$minus4);    
  
imageFilledRectangle($i229$q10$minus5);
  
  
imageFilledRectangle($i220210$text);
 
  
imageFilledRectangle($i11212$okno);
  
imageFilledRectangle($i13214$okno2);
  
imageFilledRectangle($i15216$okno3);
  
imageFilledRectangle($i17218$okno4);
  
imageFilledRectangle($i192110$okno5);

  
imageString($i152"$rating%"$text);
}

if (
$rating && $rating <= 10) {
//////////////////////////////////////////////////////////////////////////////////
  
$minus imagecolorallocate($i,  255500);
  
$minus2 imagecolorallocate($i,  222400);
  
$minus3 imagecolorallocate($i,  180300);
  
$minus4 imagecolorallocate($i,  144200);
  
$minus5 imagecolorallocate($i,  180300);

  
$plus imagecolorallocate($i2502550);
  
$plus2 imagecolorallocate($i2402500);
  
$plus3 imagecolorallocate($i2302400);
  
$plus4 imagecolorallocate($i2202300);
  
$plus5 imagecolorallocate($i2302400);
  
  
$okno imagecolorallocate($i,  255255255);
  
$okno2 imagecolorallocate($i,  230230230);
  
$okno3 imagecolorallocate($i,  210210210);
  
$okno4 imagecolorallocate($i,  190190190);
  
$okno5 imagecolorallocate($i,  210210210);  
  
  
$text imagecolorallocate($i,  000);  
////////////////////////////////////////////////////////////////////////////////// 
  
imageFilledRectangle($i11$v2$plus);
  
imageFilledRectangle($i13$v4$plus2);
  
imageFilledRectangle($i15$v6$plus3);
  
imageFilledRectangle($i17$v8$plus4);    
  
imageFilledRectangle($i19$v10$plus5);
  
  
imageFilledRectangle($i$s1$q2$minus);
  
imageFilledRectangle($i$s3$q4$minus2);
  
imageFilledRectangle($i$s5$q6$minus3);
  
imageFilledRectangle($i$s7$q8$minus4);    
  
imageFilledRectangle($i$s9$q10$minus5);
  
  
imageFilledRectangle($i$v0$s10$text);
 
  
imageFilledRectangle($i$y1$z2$okno);
  
imageFilledRectangle($i$y3$z4$okno2);
  
imageFilledRectangle($i$y5$z6$okno3);
  
imageFilledRectangle($i$y7$z8$okno4);
  
imageFilledRectangle($i$y9$z10$okno5);

  
imageString($i1$f2"$rating%"$text);
}

if (
$rating >= 11 && $rating <= 20) {
//////////////////////////////////////////////////////////////////////////////////
  
$minus imagecolorallocate($i,  255700);
  
$minus2 imagecolorallocate($i,  222600);
  
$minus3 imagecolorallocate($i,  180500);
  
$minus4 imagecolorallocate($i,  160400);
  
$minus5 imagecolorallocate($i,  180500);

  
$plus imagecolorallocate($i25025560);
  
$plus2 imagecolorallocate($i2302550);
  
$plus3 imagecolorallocate($i1802550);
  
$plus4 imagecolorallocate($i1702350);
  
$plus5 imagecolorallocate($i1802550);
  
  
$okno imagecolorallocate($i,  255255255);
  
$okno2 imagecolorallocate($i,  230230230);
  
$okno3 imagecolorallocate($i,  210210210);
  
$okno4 imagecolorallocate($i,  190190190);
  
$okno5 imagecolorallocate($i,  210210210);  
  
  
$text imagecolorallocate($i,  000);  
////////////////////////////////////////////////////////////////////////////////// 
  
imageFilledRectangle($i11$v2$plus);
  
imageFilledRectangle($i13$v4$plus2);
  
imageFilledRectangle($i15$v6$plus3);
  
imageFilledRectangle($i17$v8$plus4);    
  
imageFilledRectangle($i19$v10$plus5);
  
  
imageFilledRectangle($i$s1$q2$minus);
  
imageFilledRectangle($i$s3$q4$minus2);
  
imageFilledRectangle($i$s5$q6$minus3);
  
imageFilledRectangle($i$s7$q8$minus4);    
  
imageFilledRectangle($i$s9$q10$minus5);
  
  
imageFilledRectangle($i$v0$s10$text);
 
  
imageFilledRectangle($i$y1$z2$okno);
  
imageFilledRectangle($i$y3$z4$okno2);
  
imageFilledRectangle($i$y5$z6$okno3);
  
imageFilledRectangle($i$y7$z8$okno4);
  
imageFilledRectangle($i$y9$z10$okno5);

  
imageString($i1$f2"$rating%"$text);
}

if (
$rating >= 21 && $rating <= 30) {
//////////////////////////////////////////////////////////////////////////////////
  
$minus imagecolorallocate($i,  255700);
  
$minus2 imagecolorallocate($i,  230600);
  
$minus3 imagecolorallocate($i,  200500);
  
$minus4 imagecolorallocate($i,  170400);
  
$minus5 imagecolorallocate($i,  200500);

  
$plus imagecolorallocate($i220255185);
  
$plus2 imagecolorallocate($i19025580);
  
$plus3 imagecolorallocate($i1502550);
  
$plus4 imagecolorallocate($i1302350);
  
$plus5 imagecolorallocate($i1502550);
  
  
$okno imagecolorallocate($i,  255255255);
  
$okno2 imagecolorallocate($i,  230230230);
  
$okno3 imagecolorallocate($i,  210210210);
  
$okno4 imagecolorallocate($i,  190190190);
  
$okno5 imagecolorallocate($i,  210210210);  
  
  
$text imagecolorallocate($i,  000);  
////////////////////////////////////////////////////////////////////////////////// 
  
imageFilledRectangle($i11$v2$plus);
  
imageFilledRectangle($i13$v4$plus2);
  
imageFilledRectangle($i15$v6$plus3);
  
imageFilledRectangle($i17$v8$plus4);    
  
imageFilledRectangle($i19$v10$plus5);
  
  
imageFilledRectangle($i$s1$q2$minus);
  
imageFilledRectangle($i$s3$q4$minus2);
  
imageFilledRectangle($i$s5$q6$minus3);
  
imageFilledRectangle($i$s7$q8$minus4);    
  
imageFilledRectangle($i$s9$q10$minus5);
  
  
imageFilledRectangle($i$v0$s10$text);
 
  
imageFilledRectangle($i$y1$z2$okno);
  
imageFilledRectangle($i$y3$z4$okno2);
  
imageFilledRectangle($i$y5$z6$okno3);
  
imageFilledRectangle($i$y7$z8$okno4);
  
imageFilledRectangle($i$y9$z10$okno5);

  
imageString($i1$f2"$rating%"$text);
}

if (
$rating >= 31 && $rating <= 40) {
//////////////////////////////////////////////////////////////////////////////////
  
$minus imagecolorallocate($i,  255800);
  
$minus2 imagecolorallocate($i,  245500);
  
$minus3 imagecolorallocate($i,  230300);
  
$minus4 imagecolorallocate($i,  220200);
  
$minus5 imagecolorallocate($i,  230300);

  
$plus imagecolorallocate($i220255185);
  
$plus2 imagecolorallocate($i19025580);
  
$plus3 imagecolorallocate($i1502550);
  
$plus4 imagecolorallocate($i1302350);
  
$plus5 imagecolorallocate($i1502550);
  
  
$okno imagecolorallocate($i,  255255255);
  
$okno2 imagecolorallocate($i,  230230230);
  
$okno3 imagecolorallocate($i,  210210210);
  
$okno4 imagecolorallocate($i,  190190190);
  
$okno5 imagecolorallocate($i,  210210210);  
  
  
$text imagecolorallocate($i,  000);  
////////////////////////////////////////////////////////////////////////////////// 
  
imageFilledRectangle($i11$v2$plus);
  
imageFilledRectangle($i13$v4$plus2);
  
imageFilledRectangle($i15$v6$plus3);
  
imageFilledRectangle($i17$v8$plus4);    
  
imageFilledRectangle($i19$v10$plus5);
  
  
imageFilledRectangle($i$s1$q2$minus);
  
imageFilledRectangle($i$s3$q4$minus2);
  
imageFilledRectangle($i$s5$q6$minus3);
  
imageFilledRectangle($i$s7$q8$minus4);    
  
imageFilledRectangle($i$s9$q10$minus5);
  
  
imageFilledRectangle($i$v0$s10$text);
 
  
imageFilledRectangle($i$y1$z2$okno);
  
imageFilledRectangle($i$y3$z4$okno2);
  
imageFilledRectangle($i$y5$z6$okno3);
  
imageFilledRectangle($i$y7$z8$okno4);
  
imageFilledRectangle($i$y9$z10$okno5);

  
imageString($i1$f2"$rating%"$text);
}

if (
$rating >= 41 && $rating <= 50) {
//////////////////////////////////////////////////////////////////////////////////
  
$minus imagecolorallocate($i,  2551000);
  
$minus2 imagecolorallocate($i,  245700);
  
$minus3 imagecolorallocate($i,  230500);
  
$minus4 imagecolorallocate($i,  220400);
  
$minus5 imagecolorallocate($i,  230500);

  
$plus imagecolorallocate($i210255185);
  
$plus2 imagecolorallocate($i170255130);
  
$plus3 imagecolorallocate($i802550);
  
$plus4 imagecolorallocate($i702350);
  
$plus5 imagecolorallocate($i802550);
  
  
$okno imagecolorallocate($i,  255255255);
  
$okno2 imagecolorallocate($i,  230230230);
  
$okno3 imagecolorallocate($i,  210210210);
  
$okno4 imagecolorallocate($i,  190190190);
  
$okno5 imagecolorallocate($i,  210210210);  
  
  
$text imagecolorallocate($i,  000);  
////////////////////////////////////////////////////////////////////////////////// 
  
imageFilledRectangle($i11$v2$plus);
  
imageFilledRectangle($i13$v4$plus2);
  
imageFilledRectangle($i15$v6$plus3);
  
imageFilledRectangle($i17$v8$plus4);    
  
imageFilledRectangle($i19$v10$plus5);
  
  
imageFilledRectangle($i$s1$q2$minus);
  
imageFilledRectangle($i$s3$q4$minus2);
  
imageFilledRectangle($i$s5$q6$minus3);
  
imageFilledRectangle($i$s7$q8$minus4);    
  
imageFilledRectangle($i$s9$q10$minus5);
  
  
imageFilledRectangle($i$v0$s10$text);
 
  
imageFilledRectangle($i$y1$z2$okno);
  
imageFilledRectangle($i$y3$z4$okno2);
  
imageFilledRectangle($i$y5$z6$okno3);
  
imageFilledRectangle($i$y7$z8$okno4);
  
imageFilledRectangle($i$y9$z10$okno5);

  
imageString($i1$f2"$rating%"$text);
}

if (
$rating >= 51 && $rating <= 60) {
//////////////////////////////////////////////////////////////////////////////////
  
$minus imagecolorallocate($i,  25513050);
  
$minus2 imagecolorallocate($i,  2451000);
  
$minus3 imagecolorallocate($i,  230800);
  
$minus4 imagecolorallocate($i,  220700);
  
$minus5 imagecolorallocate($i,  230800);

  
$plus imagecolorallocate($i210255185);
  
$plus2 imagecolorallocate($i170255130);
  
$plus3 imagecolorallocate($i802550);
  
$plus4 imagecolorallocate($i702350);
  
$plus5 imagecolorallocate($i802550);
  
  
$okno imagecolorallocate($i,  255255255);
  
$okno2 imagecolorallocate($i,  230230230);
  
$okno3 imagecolorallocate($i,  210210210);
  
$okno4 imagecolorallocate($i,  190190190);
  
$okno5 imagecolorallocate($i,  210210210);  
  
  
$text imagecolorallocate($i,  000);  
////////////////////////////////////////////////////////////////////////////////// 
  
imageFilledRectangle($i11$v2$plus);
  
imageFilledRectangle($i13$v4$plus2);
  
imageFilledRectangle($i15$v6$plus3);
  
imageFilledRectangle($i17$v8$plus4);    
  
imageFilledRectangle($i19$v10$plus5);
  
  
imageFilledRectangle($i$s1$q2$minus);
  
imageFilledRectangle($i$s3$q4$minus2);
  
imageFilledRectangle($i$s5$q6$minus3);
  
imageFilledRectangle($i$s7$q8$minus4);    
  
imageFilledRectangle($i$s9$q10$minus5);
  
  
imageFilledRectangle($i$v0$s10$text);
 
  
imageFilledRectangle($i$y1$z2$okno);
  
imageFilledRectangle($i$y3$z4$okno2);
  
imageFilledRectangle($i$y5$z6$okno3);
  
imageFilledRectangle($i$y7$z8$okno4);
  
imageFilledRectangle($i$y9$z10$okno5);

  
imageString($i1$f2"$rating%"$text);
}

if (
$rating >= 61 && $rating <= 70) {
//////////////////////////////////////////////////////////////////////////////////
  
$minus imagecolorallocate($i,  255130100);
  
$minus2 imagecolorallocate($i,  24510080);
  
$minus3 imagecolorallocate($i,  2308040);
  
$minus4 imagecolorallocate($i,  2207020);
  
$minus5 imagecolorallocate($i,  2308040);

  
$plus imagecolorallocate($i190255140);
  
$plus2 imagecolorallocate($i1112550);
  
$plus3 imagecolorallocate($i1002300);
  
$plus4 imagecolorallocate($i402000);
  
$plus5 imagecolorallocate($i1002300);
  
  
$okno imagecolorallocate($i,  255255255);
  
$okno2 imagecolorallocate($i,  230230230);
  
$okno3 imagecolorallocate($i,  210210210);
  
$okno4 imagecolorallocate($i,  190190190);
  
$okno5 imagecolorallocate($i,  210210210);  
  
  
$text imagecolorallocate($i,  000);  
////////////////////////////////////////////////////////////////////////////////// 
  
imageFilledRectangle($i11$v2$plus);
  
imageFilledRectangle($i13$v4$plus2);
  
imageFilledRectangle($i15$v6$plus3);
  
imageFilledRectangle($i17$v8$plus4);    
  
imageFilledRectangle($i19$v10$plus5);
  
  
imageFilledRectangle($i$s1$q2$minus);
  
imageFilledRectangle($i$s3$q4$minus2);
  
imageFilledRectangle($i$s5$q6$minus3);
  
imageFilledRectangle($i$s7$q8$minus4);    
  
imageFilledRectangle($i$s9$q10$minus5);
  
  
imageFilledRectangle($i$v0$s10$text);
 
  
imageFilledRectangle($i$y1$z2$okno);
  
imageFilledRectangle($i$y3$z4$okno2);
  
imageFilledRectangle($i$y5$z6$okno3);
  
imageFilledRectangle($i$y7$z8$okno4);
  
imageFilledRectangle($i$y9$z10$okno5);

  
imageString($i1$f2"$rating%"$text);
}

if (
$rating >= 71 && $rating <= 80) {
//////////////////////////////////////////////////////////////////////////////////
  
$minus imagecolorallocate($i,  255150160);
  
$minus2 imagecolorallocate($i,  235120130);
  
$minus3 imagecolorallocate($i,  22011080);
  
$minus4 imagecolorallocate($i,  2009060);
  
$minus5 imagecolorallocate($i,  22011080);

  
$plus imagecolorallocate($i190255140);
  
$plus2 imagecolorallocate($i1112550);
  
$plus3 imagecolorallocate($i1002300);
  
$plus4 imagecolorallocate($i402000);
  
$plus5 imagecolorallocate($i1002300);
  
  
$okno imagecolorallocate($i,  255255255);
  
$okno2 imagecolorallocate($i,  230230230);
  
$okno3 imagecolorallocate($i,  210210210);
  
$okno4 imagecolorallocate($i,  190190190);
  
$okno5 imagecolorallocate($i,  210210210);  
  
  
$text imagecolorallocate($i,  000);  
////////////////////////////////////////////////////////////////////////////////// 
  
imageFilledRectangle($i11$v2$plus);
  
imageFilledRectangle($i13$v4$plus2);
  
imageFilledRectangle($i15$v6$plus3);
  
imageFilledRectangle($i17$v8$plus4);    
  
imageFilledRectangle($i19$v10$plus5);
  
  
imageFilledRectangle($i$s1$q2$minus);
  
imageFilledRectangle($i$s3$q4$minus2);
  
imageFilledRectangle($i$s5$q6$minus3);
  
imageFilledRectangle($i$s7$q8$minus4);    
  
imageFilledRectangle($i$s9$q10$minus5);
  
  
imageFilledRectangle($i$v0$s10$text);
 
  
imageFilledRectangle($i$y1$z2$okno);
  
imageFilledRectangle($i$y3$z4$okno2);
  
imageFilledRectangle($i$y5$z6$okno3);
  
imageFilledRectangle($i$y7$z8$okno4);
  
imageFilledRectangle($i$y9$z10$okno5);

  
imageString($i1$f2"$rating%"$text);
}

if (
$rating >= 81 && $rating <= 90) {
//////////////////////////////////////////////////////////////////////////////////
  
$minus imagecolorallocate($i,  255190180);
  
$minus2 imagecolorallocate($i,  235180150);
  
$minus3 imagecolorallocate($i,  220160100);
  
$minus4 imagecolorallocate($i,  20012080);
  
$minus5 imagecolorallocate($i,  220160100);

  
$plus imagecolorallocate($i02250);
  
$plus2 imagecolorallocate($i02000);
  
$plus3 imagecolorallocate($i01750);
  
$plus4 imagecolorallocate($i01500);
  
$plus5 imagecolorallocate($i01750);
  
  
$okno imagecolorallocate($i,  255255255);
  
$okno2 imagecolorallocate($i,  230230230);
  
$okno3 imagecolorallocate($i,  210210210);
  
$okno4 imagecolorallocate($i,  190190190);
  
$okno5 imagecolorallocate($i,  210210210);  
  
  
$text imagecolorallocate($i,  000);  
////////////////////////////////////////////////////////////////////////////////// 
  
imageFilledRectangle($i11$v2$plus);
  
imageFilledRectangle($i13$v4$plus2);
  
imageFilledRectangle($i15$v6$plus3);
  
imageFilledRectangle($i17$v8$plus4);    
  
imageFilledRectangle($i19$v10$plus5);
  
  
imageFilledRectangle($i$s1$q2$minus);
  
imageFilledRectangle($i$s3$q4$minus2);
  
imageFilledRectangle($i$s5$q6$minus3);
  
imageFilledRectangle($i$s7$q8$minus4);    
  
imageFilledRectangle($i$s9$q10$minus5);
  
  
imageFilledRectangle($i$v0$s10$text);
 
  
imageFilledRectangle($i$y1$z2$okno);
  
imageFilledRectangle($i$y3$z4$okno2);
  
imageFilledRectangle($i$y5$z6$okno3);
  
imageFilledRectangle($i$y7$z8$okno4);
  
imageFilledRectangle($i$y9$z10$okno5);

  
imageString($i1$f2"$rating%"$text);
}

if (
$rating >= 91 && $rating <= 100) {
//////////////////////////////////////////////////////////////////////////////////
  
$minus imagecolorallocate($i,  255190210);
  
$minus2 imagecolorallocate($i,  235180180);
  
$minus3 imagecolorallocate($i,  220160140);
  
$minus4 imagecolorallocate($i,  200120100);
  
$minus5 imagecolorallocate($i,  220160140);

  
$plus imagecolorallocate($i02250);
  
$plus2 imagecolorallocate($i02000);
  
$plus3 imagecolorallocate($i01750);
  
$plus4 imagecolorallocate($i01500);
  
$plus5 imagecolorallocate($i01750);
  
  
$okno imagecolorallocate($i,  255255255);
  
$okno2 imagecolorallocate($i,  230230230);
  
$okno3 imagecolorallocate($i,  210210210);
  
$okno4 imagecolorallocate($i,  190190190);
  
$okno5 imagecolorallocate($i,  210210210);  
  
  
$text imagecolorallocate($i,  000);  
////////////////////////////////////////////////////////////////////////////////// 
  
imageFilledRectangle($i11$v2$plus);
  
imageFilledRectangle($i13$v4$plus2);
  
imageFilledRectangle($i15$v6$plus3);
  
imageFilledRectangle($i17$v8$plus4);    
  
imageFilledRectangle($i19$v10$plus5);
  
  
imageFilledRectangle($i$s1$q2$minus);
  
imageFilledRectangle($i$s3$q4$minus2);
  
imageFilledRectangle($i$s5$q6$minus3);
  
imageFilledRectangle($i$s7$q8$minus4);    
  
imageFilledRectangle($i$s9$q10$minus5);
  
  
imageFilledRectangle($i$v0$s10$text);
 
  
imageFilledRectangle($i$y1$z2$okno);
  
imageFilledRectangle($i$y3$z4$okno2);
  
imageFilledRectangle($i$y5$z6$okno3);
  
imageFilledRectangle($i$y7$z8$okno4);
  
imageFilledRectangle($i$y9$z10$okno5);

  
imageString($i1$f2"$rating%"$text);
}
if (
$rating == 100) {
//////////////////////////////////////////////////////////////////////////////////
  
$plus imagecolorallocate($i02250);
  
$plus2 imagecolorallocate($i02000);
  
$plus3 imagecolorallocate($i01750);
  
$plus4 imagecolorallocate($i01500);
  
$plus5 imagecolorallocate($i01750);
  
  
$okno imagecolorallocate($i,  255255255);
  
$okno2 imagecolorallocate($i,  230230230);
  
$okno3 imagecolorallocate($i,  210210210);
  
$okno4 imagecolorallocate($i,  190190190);
  
$okno5 imagecolorallocate($i,  210210210);  
  
  
$text imagecolorallocate($i,  000);  
////////////////////////////////////////////////////////////////////////////////// 
  
imageFilledRectangle($i11$g2$plus);
  
imageFilledRectangle($i13$g4$plus2);
  
imageFilledRectangle($i15$g6$plus3);
  
imageFilledRectangle($i17$g8$plus4);    
  
imageFilledRectangle($i19$g10$plus5);

  
imageFilledRectangle($i$g0$x10$text);
 
  
imageFilledRectangle($i$u1$q2$okno);
  
imageFilledRectangle($i$u3$q4$okno2);
  
imageFilledRectangle($i$u5$q6$okno3);
  
imageFilledRectangle($i$u7$q8$okno4);
  
imageFilledRectangle($i$u9$q10$okno5);

  
imageString($i1$u2"$rating%"$text);
}

  
Header("Content-type: image/png");
  
imagePNG($i);
  
imageDestroy($i);
?>
Онлайн: 0
Реклама