GraphClass
читать в блоге
Часто возникает необходимость построить график чего-либо, это может быть и график посещаемости, и результаты голосования, сейчас вообще мало какой проект обходится без подобного функционала.
Я решил написать свой класс. Да есть много аналогов. И гугловские и другие. Но мне хотелось сделать простой класс для создания достаточно стильных графиков.
как это может выглядеть:
как работать с классом:
1 2 | include 'class.graph.php'; $list=new GraphClass('ARIALN.TTF'); |
инициализируем класс и указываем файл шрифта (обязательно)
собираем массив с параметрами графика
синтаксис:
1 | array(array(str 'name', int 'size'[,str 'color', int 'size2' - только для vector]),...); |
пример:
1 2 3 | $T=array(array('name'=>'VW Passat','size'=>1857,'color'=>'#ff0000'), array('name'=>'ВАЗ 2112','size'=>1626,'color'=>'#111111'), array('name'=>'ВАЗ 2109','size'=>1486,'color'=>'#013C5A')); |
создаем график:
синтаксис:
1 2 3 4 5 6 7 | $img=$list->viewGraph(str название графика,array параметры[, array размеры,str цвет,str тип]); $img - объект графика str тип - ( column - классический график columnone - одноколоночный график vector - векторный график ) |
пример:
1 | $img=$list->viewGraph('Посетители & браузеры',$T, array('width'=>400,'height'=>100), '#ff0000', 'columnone'); |
выводим результат:
синтаксис:
1 2 3 4 | $list->returnImg($img,str type); $img - объект графика str type - (temp - выводит прямо в браузер, через png файл, str filename - если указать файл с путем к нему, то будет создан файл с графиком, расширение берется из адреса |
пример
1 2 | $list->returnImg($img,'temp'); $list->returnImg($img,'img/1.png'); |
Набор default цветов можно настроеть в функции precolor()
вот вроде и все, удачной работы)
Подстраницы
Классификатор
- JS (1)
- PHP (16)
- блогинг (4)
- Блогообзор (2)
- Веб-мастеру (11)
- интересное (19)
- Мой скрипт (10)
- Новости (12)
Теги
Поиск
Комментарии
- Александр Борисов к записи Постовой – плагин для WordPress
- sidash к записи Постовой – плагин для WordPress
- Alexander к записи Постовой – плагин для WordPress
- LaaCrus к записи Старт блогообзора
- ИстинА к записи Работа с почтой средствами PHP





