Advertisement
Guest User

Simple PHP Bar System

a guest
Apr 8th, 2011
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.42 KB | None | 0 0
  1. <?php
  2.     header("Content-type: image/png");
  3.    
  4.     $cBackground = array('red' => 111, 'blue' => 182, 'green' => 255);
  5.     $cFrame      = array('red' => 0, 'blue' => 0, 'green' => 0);
  6.     $cBar        = array('red' => 0, 'blue' => 126, 'green' => 255);
  7.     $cText       = array('red' => 255, 'blue' => 255, 'green' => 255);
  8.    
  9.     $iWidth  = 202;
  10.     $iHeight = 18;
  11.    
  12.     $oImage       = @ImageCreate($iWidth, $iHeight) or die("LOL");
  13.    
  14.     $oBackground  = ImageColorAllocate($oImage, $cBackground['red'], $cBackground['blue'], $cBackground['green']);
  15.     $oFrame       = ImageColorAllocate($oImage, $cFrame['red'], $cFrame['blue'], $cFrame['green']);
  16.     $oBar         = ImageColorAllocate($oImage, $cBar['red'], $cBar['blue'], $cBar['green']);
  17.     $oText        = ImageColorAllocate($oImage, $cText['red'], $cText['blue'], $cText['green']);
  18.    
  19.     ImageRectangle($oImage, 0, 0, $iWidth - 1, $iHeight - 1, $oFrame);
  20.  
  21.     if(isset($_GET['percent']))
  22.     {
  23.         if(($_GET['percent'] >= 0) AND ($_GET['percent'] <= 100))
  24.         {
  25.             $iPercent = intval($_GET['percent']);
  26.         }
  27.         else
  28.         {
  29.             $iPercent = 0;
  30.         }
  31.     }
  32.     else
  33.     {
  34.         $iPercent = 0;
  35.     }
  36.    
  37.     if($iPercent != 0)
  38.     {
  39.         for($i = 1; $i < ($iPercent * 2); $i += 2)
  40.         {
  41.             ImageLine($oImage, (0 + $i), 1, (0 + $i), 16, $oBar);
  42.             ImageLine($oImage, (1 + $i), 1, (1 + $i), 16, $oBar);
  43.         }
  44.     }
  45.    
  46.     $sText = $iPercent . '%';
  47.    
  48.     ImageTTFText($oImage, 10, 0, 90, 13, $oText, "verdana.ttf", $sText);
  49.    
  50.     ImagePng($oImage);
  51. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement