Маленькая диаграмма в виде полоски, генерируемая налету
//Определяем сколько надо закрасить
$p = intval(@$_GET['p']);
//Создаем картинку
$image = imagecreate(123, 8);
//Цвет фона
$bg = imagecolorallocate ($image, 0, 0, 0);
//Цвет активной части и надписи к-ва %
$act = imagecolorallocate($image, 210, 210, 210);
//Цвет пассивной части
$emp = imagecolorallocate($image, 250, 250, 250);
imagefill($image, 0, 0, $bg);
imagefilledrectangle($image, 1, 1, 100, 6, $emp);
if($p > 0)
imagefilledrectangle($image, 1, 1, $p, 6, $act);
// Пишем к-во %
imagestring($image, 1, 102, 0, $p.'%', $act);
// Выводим изображение
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
Маленькая диаграмма в виде полоски. Через GET запрос передаем количество процентов, которое надо зарисовать. Например, зарисуется 40% полоски:
<img src="mini_bar.php?p=40">
Источник: http://phpcodes.ru/code15.html
.
Прокомментировать/Отблагодарить