Вход Регистрация
* loner

Шкала рейтинга

  1. <?php
  2. /*Шкала для рейтингов и прочих фишек где идет измерение в процентах, от 0 до 100% с регулируемой длинной, длина задается переменной $g
  3.  
  4. Вызов шкалы: ставим в нужном месте echo '<img src="rating.php?img=' . $rating . '" alt="Рейтинг ' . $rating . '" />';
  5. где $rating Ваша переменная, Вашего рейтинга */
  6.  
  7. $g = 200; //Длина шкалы рейтинга + 22рх на размер бегунка. Пример: если $g=160рх, то вся шкала будет 182рх
  8. $x = $g+22;
  9. $i = imageCreate($x, 12);
  10. $color = imageColorAllocate($i, 0, 0, 0);
  11. $rating = abs(intval($_GET['img']));
  12. $u = $g+1;
  13. $q = $g+20;
  14. $v = $rating*$g/100;
  15. $s = 20+$v;
  16. $y = $v+1;
  17. $z = $s-1;
  18. $f = $y+2;
  19.  
  20. if ($rating == 0) {
  21. //////////////////////////////////////////////////////////////////////////////////
  22. $minus = imagecolorallocate($i, 255, 50, 0);
  23. $minus2 = imagecolorallocate($i, 222, 40, 0);
  24. $minus3 = imagecolorallocate($i, 180, 30, 0);
  25. $minus4 = imagecolorallocate($i, 144, 20, 0);
  26. $minus5 = imagecolorallocate($i, 180, 30, 0);
  27.  
  28. $okno = imagecolorallocate($i, 255, 255, 255);
  29. $okno2 = imagecolorallocate($i, 230, 230, 230);
  30. $okno3 = imagecolorallocate($i, 210, 210, 210);
  31. $okno4 = imagecolorallocate($i, 190, 190, 190);
  32. $okno5 = imagecolorallocate($i, 210, 210, 210);
  33.  
  34. $text = imagecolorallocate($i, 0, 0, 0);
  35. //////////////////////////////////////////////////////////////////////////////////
  36. imageFilledRectangle($i, 22, 1, $q, 2, $minus);
  37. imageFilledRectangle($i, 22, 3, $q, 4, $minus2);
  38. imageFilledRectangle($i, 22, 5, $q, 6, $minus3);
  39. imageFilledRectangle($i, 22, 7, $q, 8, $minus4);
  40. imageFilledRectangle($i, 22, 9, $q, 10, $minus5);
  41.  
  42. imageFilledRectangle($i, 22, 0, 2, 10, $text);
  43.  
  44. imageFilledRectangle($i, 1, 1, 21, 2, $okno);
  45. imageFilledRectangle($i, 1, 3, 21, 4, $okno2);
  46. imageFilledRectangle($i, 1, 5, 21, 6, $okno3);
  47. imageFilledRectangle($i, 1, 7, 21, 8, $okno4);
  48. imageFilledRectangle($i, 1, 9, 21, 10, $okno5);
  49.  
  50. imageString($i, 1, 5, 2, "$rating%", $text);
  51. }
  52.  
  53. if ($rating > 0 && $rating <= 10) {
  54. //////////////////////////////////////////////////////////////////////////////////
  55. $minus = imagecolorallocate($i, 255, 50, 0);
  56. $minus2 = imagecolorallocate($i, 222, 40, 0);
  57. $minus3 = imagecolorallocate($i, 180, 30, 0);
  58. $minus4 = imagecolorallocate($i, 144, 20, 0);
  59. $minus5 = imagecolorallocate($i, 180, 30, 0);
  60.  
  61. $plus = imagecolorallocate($i, 250, 255, 0);
  62. $plus2 = imagecolorallocate($i, 240, 250, 0);
  63. $plus3 = imagecolorallocate($i, 230, 240, 0);
  64. $plus4 = imagecolorallocate($i, 220, 230, 0);
  65. $plus5 = imagecolorallocate($i, 230, 240, 0);
  66.  
  67. $okno = imagecolorallocate($i, 255, 255, 255);
  68. $okno2 = imagecolorallocate($i, 230, 230, 230);
  69. $okno3 = imagecolorallocate($i, 210, 210, 210);
  70. $okno4 = imagecolorallocate($i, 190, 190, 190);
  71. $okno5 = imagecolorallocate($i, 210, 210, 210);
  72.  
  73. $text = imagecolorallocate($i, 0, 0, 0);
  74. //////////////////////////////////////////////////////////////////////////////////
  75. imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  76. imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  77. imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  78. imageFilledRectangle($i, 1, 7, $v, 8, $plus4);
  79. imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  80.  
  81. imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  82. imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  83. imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  84. imageFilledRectangle($i, $s, 7, $q, 8, $minus4);
  85. imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  86.  
  87. imageFilledRectangle($i, $v, 0, $s, 10, $text);
  88.  
  89. imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  90. imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  91. imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  92. imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  93. imageFilledRectangle($i, $y, 9, $z, 10, $okno5);
  94.  
  95. imageString($i, 1, $f, 2, "$rating%", $text);
  96. }
  97.  
  98. if ($rating >= 11 && $rating <= 20) {
  99. //////////////////////////////////////////////////////////////////////////////////
  100. $minus = imagecolorallocate($i, 255, 70, 0);
  101. $minus2 = imagecolorallocate($i, 222, 60, 0);
  102. $minus3 = imagecolorallocate($i, 180, 50, 0);
  103. $minus4 = imagecolorallocate($i, 160, 40, 0);
  104. $minus5 = imagecolorallocate($i, 180, 50, 0);
  105.  
  106. $plus = imagecolorallocate($i, 250, 255, 60);
  107. $plus2 = imagecolorallocate($i, 230, 255, 0);
  108. $plus3 = imagecolorallocate($i, 180, 255, 0);
  109. $plus4 = imagecolorallocate($i, 170, 235, 0);
  110. $plus5 = imagecolorallocate($i, 180, 255, 0);
  111.  
  112. $okno = imagecolorallocate($i, 255, 255, 255);
  113. $okno2 = imagecolorallocate($i, 230, 230, 230);
  114. $okno3 = imagecolorallocate($i, 210, 210, 210);
  115. $okno4 = imagecolorallocate($i, 190, 190, 190);
  116. $okno5 = imagecolorallocate($i, 210, 210, 210);
  117.  
  118. $text = imagecolorallocate($i, 0, 0, 0);
  119. //////////////////////////////////////////////////////////////////////////////////
  120. imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  121. imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  122. imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  123. imageFilledRectangle($i, 1, 7, $v, 8, $plus4);
  124. imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  125.  
  126. imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  127. imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  128. imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  129. imageFilledRectangle($i, $s, 7, $q, 8, $minus4);
  130. imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  131.  
  132. imageFilledRectangle($i, $v, 0, $s, 10, $text);
  133.  
  134. imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  135. imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  136. imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  137. imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  138. imageFilledRectangle($i, $y, 9, $z, 10, $okno5);
  139.  
  140. imageString($i, 1, $f, 2, "$rating%", $text);
  141. }
  142.  
  143. if ($rating >= 21 && $rating <= 30) {
  144. //////////////////////////////////////////////////////////////////////////////////
  145. $minus = imagecolorallocate($i, 255, 70, 0);
  146. $minus2 = imagecolorallocate($i, 230, 60, 0);
  147. $minus3 = imagecolorallocate($i, 200, 50, 0);
  148. $minus4 = imagecolorallocate($i, 170, 40, 0);
  149. $minus5 = imagecolorallocate($i, 200, 50, 0);
  150.  
  151. $plus = imagecolorallocate($i, 220, 255, 185);
  152. $plus2 = imagecolorallocate($i, 190, 255, 80);
  153. $plus3 = imagecolorallocate($i, 150, 255, 0);
  154. $plus4 = imagecolorallocate($i, 130, 235, 0);
  155. $plus5 = imagecolorallocate($i, 150, 255, 0);
  156.  
  157. $okno = imagecolorallocate($i, 255, 255, 255);
  158. $okno2 = imagecolorallocate($i, 230, 230, 230);
  159. $okno3 = imagecolorallocate($i, 210, 210, 210);
  160. $okno4 = imagecolorallocate($i, 190, 190, 190);
  161. $okno5 = imagecolorallocate($i, 210, 210, 210);
  162.  
  163. $text = imagecolorallocate($i, 0, 0, 0);
  164. //////////////////////////////////////////////////////////////////////////////////
  165. imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  166. imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  167. imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  168. imageFilledRectangle($i, 1, 7, $v, 8, $plus4);
  169. imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  170.  
  171. imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  172. imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  173. imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  174. imageFilledRectangle($i, $s, 7, $q, 8, $minus4);
  175. imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  176.  
  177. imageFilledRectangle($i, $v, 0, $s, 10, $text);
  178.  
  179. imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  180. imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  181. imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  182. imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  183. imageFilledRectangle($i, $y, 9, $z, 10, $okno5);
  184.  
  185. imageString($i, 1, $f, 2, "$rating%", $text);
  186. }
  187.  
  188. if ($rating >= 31 && $rating <= 40) {
  189. //////////////////////////////////////////////////////////////////////////////////
  190. $minus = imagecolorallocate($i, 255, 80, 0);
  191. $minus2 = imagecolorallocate($i, 245, 50, 0);
  192. $minus3 = imagecolorallocate($i, 230, 30, 0);
  193. $minus4 = imagecolorallocate($i, 220, 20, 0);
  194. $minus5 = imagecolorallocate($i, 230, 30, 0);
  195.  
  196. $plus = imagecolorallocate($i, 220, 255, 185);
  197. $plus2 = imagecolorallocate($i, 190, 255, 80);
  198. $plus3 = imagecolorallocate($i, 150, 255, 0);
  199. $plus4 = imagecolorallocate($i, 130, 235, 0);
  200. $plus5 = imagecolorallocate($i, 150, 255, 0);
  201.  
  202. $okno = imagecolorallocate($i, 255, 255, 255);
  203. $okno2 = imagecolorallocate($i, 230, 230, 230);
  204. $okno3 = imagecolorallocate($i, 210, 210, 210);
  205. $okno4 = imagecolorallocate($i, 190, 190, 190);
  206. $okno5 = imagecolorallocate($i, 210, 210, 210);
  207.  
  208. $text = imagecolorallocate($i, 0, 0, 0);
  209. //////////////////////////////////////////////////////////////////////////////////
  210. imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  211. imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  212. imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  213. imageFilledRectangle($i, 1, 7, $v, 8, $plus4);
  214. imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  215.  
  216. imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  217. imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  218. imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  219. imageFilledRectangle($i, $s, 7, $q, 8, $minus4);
  220. imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  221.  
  222. imageFilledRectangle($i, $v, 0, $s, 10, $text);
  223.  
  224. imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  225. imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  226. imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  227. imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  228. imageFilledRectangle($i, $y, 9, $z, 10, $okno5);
  229.  
  230. imageString($i, 1, $f, 2, "$rating%", $text);
  231. }
  232.  
  233. if ($rating >= 41 && $rating <= 50) {
  234. //////////////////////////////////////////////////////////////////////////////////
  235. $minus = imagecolorallocate($i, 255, 100, 0);
  236. $minus2 = imagecolorallocate($i, 245, 70, 0);
  237. $minus3 = imagecolorallocate($i, 230, 50, 0);
  238. $minus4 = imagecolorallocate($i, 220, 40, 0);
  239. $minus5 = imagecolorallocate($i, 230, 50, 0);
  240.  
  241. $plus = imagecolorallocate($i, 210, 255, 185);
  242. $plus2 = imagecolorallocate($i, 170, 255, 130);
  243. $plus3 = imagecolorallocate($i, 80, 255, 0);
  244. $plus4 = imagecolorallocate($i, 70, 235, 0);
  245. $plus5 = imagecolorallocate($i, 80, 255, 0);
  246.  
  247. $okno = imagecolorallocate($i, 255, 255, 255);
  248. $okno2 = imagecolorallocate($i, 230, 230, 230);
  249. $okno3 = imagecolorallocate($i, 210, 210, 210);
  250. $okno4 = imagecolorallocate($i, 190, 190, 190);
  251. $okno5 = imagecolorallocate($i, 210, 210, 210);
  252.  
  253. $text = imagecolorallocate($i, 0, 0, 0);
  254. //////////////////////////////////////////////////////////////////////////////////
  255. imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  256. imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  257. imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  258. imageFilledRectangle($i, 1, 7, $v, 8, $plus4);
  259. imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  260.  
  261. imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  262. imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  263. imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  264. imageFilledRectangle($i, $s, 7, $q, 8, $minus4);
  265. imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  266.  
  267. imageFilledRectangle($i, $v, 0, $s, 10, $text);
  268.  
  269. imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  270. imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  271. imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  272. imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  273. imageFilledRectangle($i, $y, 9, $z, 10, $okno5);
  274.  
  275. imageString($i, 1, $f, 2, "$rating%", $text);
  276. }
  277.  
  278. if ($rating >= 51 && $rating <= 60) {
  279. //////////////////////////////////////////////////////////////////////////////////
  280. $minus = imagecolorallocate($i, 255, 130, 50);
  281. $minus2 = imagecolorallocate($i, 245, 100, 0);
  282. $minus3 = imagecolorallocate($i, 230, 80, 0);
  283. $minus4 = imagecolorallocate($i, 220, 70, 0);
  284. $minus5 = imagecolorallocate($i, 230, 80, 0);
  285.  
  286. $plus = imagecolorallocate($i, 210, 255, 185);
  287. $plus2 = imagecolorallocate($i, 170, 255, 130);
  288. $plus3 = imagecolorallocate($i, 80, 255, 0);
  289. $plus4 = imagecolorallocate($i, 70, 235, 0);
  290. $plus5 = imagecolorallocate($i, 80, 255, 0);
  291.  
  292. $okno = imagecolorallocate($i, 255, 255, 255);
  293. $okno2 = imagecolorallocate($i, 230, 230, 230);
  294. $okno3 = imagecolorallocate($i, 210, 210, 210);
  295. $okno4 = imagecolorallocate($i, 190, 190, 190);
  296. $okno5 = imagecolorallocate($i, 210, 210, 210);
  297.  
  298. $text = imagecolorallocate($i, 0, 0, 0);
  299. //////////////////////////////////////////////////////////////////////////////////
  300. imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  301. imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  302. imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  303. imageFilledRectangle($i, 1, 7, $v, 8, $plus4);
  304. imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  305.  
  306. imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  307. imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  308. imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  309. imageFilledRectangle($i, $s, 7, $q, 8, $minus4);
  310. imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  311.  
  312. imageFilledRectangle($i, $v, 0, $s, 10, $text);
  313.  
  314. imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  315. imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  316. imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  317. imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  318. imageFilledRectangle($i, $y, 9, $z, 10, $okno5);
  319.  
  320. imageString($i, 1, $f, 2, "$rating%", $text);
  321. }
  322.  
  323. if ($rating >= 61 && $rating <= 70) {
  324. //////////////////////////////////////////////////////////////////////////////////
  325. $minus = imagecolorallocate($i, 255, 130, 100);
  326. $minus2 = imagecolorallocate($i, 245, 100, 80);
  327. $minus3 = imagecolorallocate($i, 230, 80, 40);
  328. $minus4 = imagecolorallocate($i, 220, 70, 20);
  329. $minus5 = imagecolorallocate($i, 230, 80, 40);
  330.  
  331. $plus = imagecolorallocate($i, 190, 255, 140);
  332. $plus2 = imagecolorallocate($i, 111, 255, 0);
  333. $plus3 = imagecolorallocate($i, 100, 230, 0);
  334. $plus4 = imagecolorallocate($i, 40, 200, 0);
  335. $plus5 = imagecolorallocate($i, 100, 230, 0);
  336.  
  337. $okno = imagecolorallocate($i, 255, 255, 255);
  338. $okno2 = imagecolorallocate($i, 230, 230, 230);
  339. $okno3 = imagecolorallocate($i, 210, 210, 210);
  340. $okno4 = imagecolorallocate($i, 190, 190, 190);
  341. $okno5 = imagecolorallocate($i, 210, 210, 210);
  342.  
  343. $text = imagecolorallocate($i, 0, 0, 0);
  344. //////////////////////////////////////////////////////////////////////////////////
  345. imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  346. imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  347. imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  348. imageFilledRectangle($i, 1, 7, $v, 8, $plus4);
  349. imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  350.  
  351. imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  352. imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  353. imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  354. imageFilledRectangle($i, $s, 7, $q, 8, $minus4);
  355. imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  356.  
  357. imageFilledRectangle($i, $v, 0, $s, 10, $text);
  358.  
  359. imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  360. imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  361. imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  362. imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  363. imageFilledRectangle($i, $y, 9, $z, 10, $okno5);
  364.  
  365. imageString($i, 1, $f, 2, "$rating%", $text);
  366. }
  367.  
  368. if ($rating >= 71 && $rating <= 80) {
  369. //////////////////////////////////////////////////////////////////////////////////
  370. $minus = imagecolorallocate($i, 255, 150, 160);
  371. $minus2 = imagecolorallocate($i, 235, 120, 130);
  372. $minus3 = imagecolorallocate($i, 220, 110, 80);
  373. $minus4 = imagecolorallocate($i, 200, 90, 60);
  374. $minus5 = imagecolorallocate($i, 220, 110, 80);
  375.  
  376. $plus = imagecolorallocate($i, 190, 255, 140);
  377. $plus2 = imagecolorallocate($i, 111, 255, 0);
  378. $plus3 = imagecolorallocate($i, 100, 230, 0);
  379. $plus4 = imagecolorallocate($i, 40, 200, 0);
  380. $plus5 = imagecolorallocate($i, 100, 230, 0);
  381.  
  382. $okno = imagecolorallocate($i, 255, 255, 255);
  383. $okno2 = imagecolorallocate($i, 230, 230, 230);
  384. $okno3 = imagecolorallocate($i, 210, 210, 210);
  385. $okno4 = imagecolorallocate($i, 190, 190, 190);
  386. $okno5 = imagecolorallocate($i, 210, 210, 210);
  387.  
  388. $text = imagecolorallocate($i, 0, 0, 0);
  389. //////////////////////////////////////////////////////////////////////////////////
  390. imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  391. imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  392. imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  393. imageFilledRectangle($i, 1, 7, $v, 8, $plus4);
  394. imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  395.  
  396. imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  397. imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  398. imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  399. imageFilledRectangle($i, $s, 7, $q, 8, $minus4);
  400. imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  401.  
  402. imageFilledRectangle($i, $v, 0, $s, 10, $text);
  403.  
  404. imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  405. imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  406. imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  407. imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  408. imageFilledRectangle($i, $y, 9, $z, 10, $okno5);
  409.  
  410. imageString($i, 1, $f, 2, "$rating%", $text);
  411. }
  412.  
  413. if ($rating >= 81 && $rating <= 90) {
  414. //////////////////////////////////////////////////////////////////////////////////
  415. $minus = imagecolorallocate($i, 255, 190, 180);
  416. $minus2 = imagecolorallocate($i, 235, 180, 150);
  417. $minus3 = imagecolorallocate($i, 220, 160, 100);
  418. $minus4 = imagecolorallocate($i, 200, 120, 80);
  419. $minus5 = imagecolorallocate($i, 220, 160, 100);
  420.  
  421. $plus = imagecolorallocate($i, 0, 225, 0);
  422. $plus2 = imagecolorallocate($i, 0, 200, 0);
  423. $plus3 = imagecolorallocate($i, 0, 175, 0);
  424. $plus4 = imagecolorallocate($i, 0, 150, 0);
  425. $plus5 = imagecolorallocate($i, 0, 175, 0);
  426.  
  427. $okno = imagecolorallocate($i, 255, 255, 255);
  428. $okno2 = imagecolorallocate($i, 230, 230, 230);
  429. $okno3 = imagecolorallocate($i, 210, 210, 210);
  430. $okno4 = imagecolorallocate($i, 190, 190, 190);
  431. $okno5 = imagecolorallocate($i, 210, 210, 210);
  432.  
  433. $text = imagecolorallocate($i, 0, 0, 0);
  434. //////////////////////////////////////////////////////////////////////////////////
  435. imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  436. imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  437. imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  438. imageFilledRectangle($i, 1, 7, $v, 8, $plus4);
  439. imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  440.  
  441. imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  442. imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  443. imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  444. imageFilledRectangle($i, $s, 7, $q, 8, $minus4);
  445. imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  446.  
  447. imageFilledRectangle($i, $v, 0, $s, 10, $text);
  448.  
  449. imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  450. imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  451. imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  452. imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  453. imageFilledRectangle($i, $y, 9, $z, 10, $okno5);
  454.  
  455. imageString($i, 1, $f, 2, "$rating%", $text);
  456. }
  457.  
  458. if ($rating >= 91 && $rating <= 100) {
  459. //////////////////////////////////////////////////////////////////////////////////
  460. $minus = imagecolorallocate($i, 255, 190, 210);
  461. $minus2 = imagecolorallocate($i, 235, 180, 180);
  462. $minus3 = imagecolorallocate($i, 220, 160, 140);
  463. $minus4 = imagecolorallocate($i, 200, 120, 100);
  464. $minus5 = imagecolorallocate($i, 220, 160, 140);
  465.  
  466. $plus = imagecolorallocate($i, 0, 225, 0);
  467. $plus2 = imagecolorallocate($i, 0, 200, 0);
  468. $plus3 = imagecolorallocate($i, 0, 175, 0);
  469. $plus4 = imagecolorallocate($i, 0, 150, 0);
  470. $plus5 = imagecolorallocate($i, 0, 175, 0);
  471.  
  472. $okno = imagecolorallocate($i, 255, 255, 255);
  473. $okno2 = imagecolorallocate($i, 230, 230, 230);
  474. $okno3 = imagecolorallocate($i, 210, 210, 210);
  475. $okno4 = imagecolorallocate($i, 190, 190, 190);
  476. $okno5 = imagecolorallocate($i, 210, 210, 210);
  477.  
  478. $text = imagecolorallocate($i, 0, 0, 0);
  479. //////////////////////////////////////////////////////////////////////////////////
  480. imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  481. imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  482. imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  483. imageFilledRectangle($i, 1, 7, $v, 8, $plus4);
  484. imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  485.  
  486. imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  487. imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  488. imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  489. imageFilledRectangle($i, $s, 7, $q, 8, $minus4);
  490. imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  491.  
  492. imageFilledRectangle($i, $v, 0, $s, 10, $text);
  493.  
  494. imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  495. imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  496. imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  497. imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  498. imageFilledRectangle($i, $y, 9, $z, 10, $okno5);
  499.  
  500. imageString($i, 1, $f, 2, "$rating%", $text);
  501. }
  502. if ($rating == 100) {
  503. //////////////////////////////////////////////////////////////////////////////////
  504. $plus = imagecolorallocate($i, 0, 225, 0);
  505. $plus2 = imagecolorallocate($i, 0, 200, 0);
  506. $plus3 = imagecolorallocate($i, 0, 175, 0);
  507. $plus4 = imagecolorallocate($i, 0, 150, 0);
  508. $plus5 = imagecolorallocate($i, 0, 175, 0);
  509.  
  510. $okno = imagecolorallocate($i, 255, 255, 255);
  511. $okno2 = imagecolorallocate($i, 230, 230, 230);
  512. $okno3 = imagecolorallocate($i, 210, 210, 210);
  513. $okno4 = imagecolorallocate($i, 190, 190, 190);
  514. $okno5 = imagecolorallocate($i, 210, 210, 210);
  515.  
  516. $text = imagecolorallocate($i, 0, 0, 0);
  517. //////////////////////////////////////////////////////////////////////////////////
  518. imageFilledRectangle($i, 1, 1, $g, 2, $plus);
  519. imageFilledRectangle($i, 1, 3, $g, 4, $plus2);
  520. imageFilledRectangle($i, 1, 5, $g, 6, $plus3);
  521. imageFilledRectangle($i, 1, 7, $g, 8, $plus4);
  522. imageFilledRectangle($i, 1, 9, $g, 10, $plus5);
  523.  
  524. imageFilledRectangle($i, $g, 0, $x, 10, $text);
  525.  
  526. imageFilledRectangle($i, $u, 1, $q, 2, $okno);
  527. imageFilledRectangle($i, $u, 3, $q, 4, $okno2);
  528. imageFilledRectangle($i, $u, 5, $q, 6, $okno3);
  529. imageFilledRectangle($i, $u, 7, $q, 8, $okno4);
  530. imageFilledRectangle($i, $u, 9, $q, 10, $okno5);
  531.  
  532. imageString($i, 1, $u, 2, "$rating%", $text);
  533. }
  534.  
  535. Header("Content-type: image/png");
  536. imagePNG($i);
  537. ?>
» Описание: ..........
» Время добавления: 23 Дек 2014 в 16:35
» Посмотров: 1712
» textarea
» Рейтинг: [+0 | -1]
Комментарии [0]
Онлайн: 1
Реклама