php做饼图的函数

再介绍一下我自己,呵呵
我是个新手,当时学php纯粹是为了应付领导哦,让我们做统计图,我本来是学asp的,突然改行很不适应,不过php功能的确很强大呀,呵呵,我都离不了他了,这不,饼图,柱型图都搞定了,可是还有很多问题我不会,还希望大家多指教呀,说了好多废话了,我还以为是在写信那我的联系方式是:
email:qingdaohb@yeah.net 老板催了,没办法,饼图函数出炉了,大家快抢呀
########澳门新葡亰3522平台游戏, bimage.php3 ######## /* 函数说明
$chartdata:数据,是数组元素 $chartfont:字号 $chartdiameter:决定饼的大小
$chartlabel:标题,也是数组元素
$colorslice:颜色数组,例如$tmp=array255,255,255);$colorslic=array($tmp);
$colorborder:边框颜色,数组 $colortext :文本颜色,数组
$colorbody:背景颜色,数组 $file:输出图片文件名*/ function
bimage($chartdata, $chartfont, $chartdiameter , $chartlabel ,
$colorslice, $colorbody , $colorborder, $colortext , $file ){
$chartdiameter=150; $chartfontheight=imagefontheight($chartfont);
$d1=10;$d2=20;$d3=30;$d4=40;$d5=50;
$chartdata=array($d1,$d2,$d3,$d4,$d5);
$chartlabel=array(“D1″,”D2″,”D3″,”D4″,”D5”); $chartwidth=$chartdiameter
20; $chartheight=$chartdiameter 20 (($chartfontheight
2)*count($chartdata)); header(“content-type:image/gif”);
$image=imagecreate($chartwidth,$chartheight); $colorbody
=imagecolorallocate
($image,$colorbody[0],$colorbody[1],$colorbody[2]); $colortext
=imagecolorallocate
($image,$colortext[0],$colortext[1],$colortext[2]); $colorborder
=imagecolorallocate
($image,$colorborder[0],$colorborder[1],$colorborder[2]); for
($i=0;$i