Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Маленькая диаграмма в виде полоски, генерируемая налету
//Определяем сколько надо закрасить
$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
.
Прокомментировать/Отблагодарить