(2002-07-21 21:11:54)   布崽虎
在程序前头加上:
$s=0;
$file=null;
这两句赋值语句;
$dotcolor=imagecolorallocate($image ,$dotcolor[0],$dotcolor[1],$$dotcolor[2]);//设定颜色 
里面$dotcolor[2]多了一个$符号。别的都可以了啊。我修改了就可以
运行了(通过服务器中转)

解决方案 »

  1.   

    <?php
    $s=0;
    $file=null;
    include("csh8.php");
    include("count_config.php");
      if($HYC_SYS[$id]['show_monthip'] == 1){
    for($i=0;$i<count($ss10);$i++){
    $data1[$i]=$ss10[$i];
    print($data1[$i]);
    print("<br>");




    if($HYC_SYS[$id]['show_monthclick'] == 1){
    for($i=0;$i<count($ss11);$i++){
    $data2[$i]=$ss11[$i];
    print($data2[$i]);
    print("<br>");

    } /* 
    函数说明 
    $data1:y轴数据(数组)
    $data2:y轴数据(数组)  
    $graphdata:y轴数据--百分比(数组) 
    $label:x轴数据(数组) 
    $height:图像高度 
    $width:图像宽度 
    $font:字号 
    $dot:决定点的大小 
    $bg:背景色 
    $line1 :线色1 
    $line2:线色2
    $line;线色
    $text :文本色 
    $dotcolor:点色 
    $file:输出图像文件名 
    */ 
    //$data1=array(33,433,34,434,33,2,1,55);
    //$data2=array(343,33,2434,33,33,22,33);$limit1=count($data1);
    for($i=0;$i<$limit1;$i++){
    $s=$s+$data1[$i];
    } //进行统计
    for($i=0;$i<$limit1;$i++){
    $graphdata1[$i]=ceil(($data1[$i]/$s)*100);
    } $limit2=count($data2);
    for($i=0;$i<$limit2;$i++){
    $s=$s+$data2[$i];
    } //进行统计
    for($i=0;$i<$limit2;$i++){
    $graphdata2[$i]=ceil(($data2[$i]/$s)*100);
    }
    //计算百分比
    $label=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31);
    $height=290;
    $width=300;//图像尺寸
    $font=1;//字体大小(1-5))
    $dot=10;//点大小
    $bg=array(0,0,0);//背景色
    $line=array(0,255,255);
    $line1=array(0,255,0);//线色1
    $line2=array(255,255,255);//线色2$text=array(255,255,0);//文本色
    $dotcolor=array(0,0,255);//点色
    xianxingtu($data1 ,
    $data2,  
                     $graphdata1,
    $graphdata2 ,
                     $label, 
                     $height, 
                     $width , 
                     $font, 
                     $dot, 
                     $bg, 
    $line,
                     $line1, 
    $line2,
                     $text, 
                     $dotcolor, 
                     $file) ;//引用函数function xianxingtu($data1 ,
    $data2,  
                     $graphdata1,
    $graphdata2, 
                     $label , 
                     $height, 
                     $width , 
                     $font, 
                     $dot, 
                     $bg, 
    $line,
                     $line1, 
    $line2,
                     $text, 
                     $dotcolor, 
                     $file) 

    $jc=$height/100; 
    $fontwidth= imagefontwidth ($font); 
    $fontheight=imagefontheight($font); //定义宽高$image= imagecreate ($width,$height+20); //创建图像
    $bg= imagecolorallocate($image ,$bg[0],$bg[1],$bg[2]); $line=imagecolorallocate($image ,$line[0],$line[1],$line[2]); $line1=imagecolorallocate($image ,$line1[0],$line1[1],$line1[2]); 
    $line2=imagecolorallocate($image ,$line2[0],$line2[1],$line2[2]); 
    $text=imagecolorallocate($image ,$text[0],$text[1],$text[2]); 
    $dotcolor=imagecolorallocate($image ,$dotcolor[0],$dotcolor[1],$dotcolor[2]);//设定颜色 
    imageline ($image,0,0,0,$height,$line); //绘一条从(00)到(0高)的线
    imageline($image,0,$height,$width,$height,$line); //绘一条从(0高)到(宽高)的线
    for ($i=1;$i<11;$i++) { 
    imagedashedline($image,0,$height - $jc*$i*10 ,$width ,$height -$jc*$i*10 ,$line); 
    imagestring ($image,$font,0,$height-$jc*$i*10,$i*10,$text); 
    } //此函数划虚线并以$font字号把图像平均分成十分,标上文字
    for ($i=0;$i<count($data1);$i++){ 
    #echo $tmp."<BR>"; 
    $x1=(($width-50)/count($data1))*($i)+40; 
    #echo $x1 ."<BR>"; 
    $y1=$height-$graphdata1[$i]*$jc; 
    $x2=$x1; 
    $y2=$y1+$graphdata1[$i]*$jc; 
    #echo $y1."<BR>"; 
    imagestring($image, $font, $x1, $y1-2*$fontheight,  $data1[$i] , $text); 
    imagearc ($image, $x1, $y1, $dot, $dot, 0 , 360, $dotcolor); //画椭圆
    imagefilltoborder($image, $x1, $y1, $dotcolor, $dotcolor); 
    imagestring($image, $font, $x1, $y2, $label[$i], $text); 
    if ($i>0) { 
    imageline($image, $tmpx1, $tmpy1, $x1, $y1, $line1); 
    }    $tmpx1=$x1;$tmpy1=$y1; 

    for ($i=0;$i<count($data2);$i++){ 
    #echo $tmp."<BR>"; 
    $x1=(($width-50)/count($data2))*($i)+40; 
    #echo $x1 ."<BR>"; 
    $y1=$height-$graphdata2[$i]*$jc; 
    $x2=$x1; 
    $y2=$y1+$graphdata2[$i]*$jc; 
    #echo $y1."<BR>"; 
    imagestring($image, $font, $x1, $y1-2*$fontheight,  $data2[$i] , $text); 
    imagearc ($image, $x1, $y1, $dot, $dot, 0 , 360, $dotcolor); //画椭圆
    imagefilltoborder($image, $x1, $y1, $dotcolor, $dotcolor); 
    imagestring($image, $font, $x1, $y2, $label[$i], $text); 
    if ($i>0) { 
    imageline($image, $tmpx1, $tmpy1, $x1, $y1, $line2); 

    $tmpx1=$x1;$tmpy1=$y1; 
    }    
    imagejpeg ($image); 

    ?>  
      

  2.   

    这是结果:
    0 778
    112
    7887
    67
    4
    45
    7
    77
    54
    55
    7
    4
    75
    7
    55
    5
    55
    11
    2
    332
    44
    44
    8
    47
    4
    5
    22
    66
    44
    44
    66
    88
    88
    887
    67
    5
    66
    5
    55
    66
    55
    55
    7
    3
    6
    56
    55
    5211
    44
    44
    66
    6
    55
    67
    4
    22
    4
    44
    45
    5
    44
    55
    ?JFIF>CREATOR: gd-jpeg v2.0 (using IJG JPEG v62), default quality C    $.' ",#(7),01444'9=82<.342C  2!!222222222222222222222222222222222222222222222222226," ?}!1AQa"q2亼?#B绷R佯$3br? %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz儎厗噲墛挀敃枟槞殺¥ウЖ┆渤吹斗腹郝媚牌侨墒矣哉肿刭卺忏溴骁栝犟蝮趱鲼? ?w!1AQaq"2?B憽绷 #3R?br?$4??&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz們剠唶垑姃摂晼棙櫄ⅲぅΗī炒刀犯购旅呐魄壬室釉罩棕仝忏溴骁栝牝篝貊鼬 ?潼Wq矜梬5艂?杰q糦<栣袒l鶜C?H *?]XkW愡?鋀?f????o睖?鞤鑫葸7梊菉鋙挚膻?論\陈粟s9?甥碗髫缏??犋W鋄烾詎?几亢氷,ysI33?F湆h烾詎?几亢氷,ysI33?F湆j?滋麣*PV碫濫辊]F牝+藡菞4?:`鋋壢伶夣]F牝+藡菞4?:`鋋壢伶猀G3???n}WQ杭婒恂阫ū逋$涛?br0yWQ杭婒恂阫ū逋$涛?br0y獢Q帖偉kEi鋄烾詎?几亢氷,ysI33?F湆h烾詎?几亢氷,ysI33?F湆j?s>喋AZ裐y缯u?/瞀簨\襆涕儜?#?誹?/瞀簨\襆涕儜?#毄E细*PV碫濫辊]F牝+藡菞4?:`鋋壢伶夣]F牝+藡菞4?:`鋋壢伶猀G3???n}WQ杭婒恂阫ū逋$涛?br0yWQ杭婒恂阫ū逋$涛?br0y獢Q帖偉kEi鋄烾詎?几亢氷,ysI33?F湆h烾詎?几亢氷,ysI33?F湆j?s>喋AZ裐y缯u?/瞀簨\襆涕儜?#?誹?/瞀簨\襆涕儜?#毄E细*PV碫濫辊]F牝+藡菞4?:`鋋壢伶夣]F牝+藡菞4?:`鋋壢伶猀G3???n}WQ杭婒恂阫ū逋$涛?br0yWQ杭婒恂阫ū逋$涛?br0y獢Q帖偉kEi鋄烾詎?几亢氷,ysI33?F湆h烾詎?几亢氷,ysI33?F湆j?s>喋AZ裐y缯u?/瞀簨\襆涕儜?#?誹?/瞀簨\襆涕儜?#毄E细*PV碫濫辊]F牝+藡菞4?:`鋋壢伶夣]F牝+藡菞4?:`鋋壢伶猀G3???n}WQ杭婒恂阫ū逋$涛?br0yWQ杭婒恂阫ū逋$涛?br0y獢Q帖偉kEi鋄烾詎?几亢氷,ysI33?F湆h烾詎?几亢氷,ysI33?F湆j?s>喋AZ裐y缯u?/瞀簨\襆涕儜?#?誹?/瞀簨\襆涕儜?#毄E细*PV碫濫辊]F牝+藡菞4?:`鋋壢伶檣╚? 绾昗hy?纔艻樯?]峉偝IhkxF齥?褝Y5伉鳎?罁Z史鱯:?洠冪%諺侨雪 泺A馶眦毝槺掱em捒?圼q:?惹 )ょ 沈??肑訿歿.彵B姺=?轊jV称?Q`U?s"?n{8!紛原g嶑簒諴墦嶤 n:?禣Og7慇殨?O?2q萪荿錾鈰符燍(玸倭銹&?Q=?轊jV称?Q`U?s"?n{8!紛原g嶑簒諴墦嶤 n:?禣Og7慇殨?O?2q萪荿錾鈰符燍(玸倭銹&?Q=?轊jV称y,骞榱?讎  /?鹑于I隈圌?玸轆5銼ki嵭F覕|験藄觽=皔?紛t觤`??赗弮濳9nzpG?5摩赭_狺eJ*荀怣y棣诹ct触<杛荇鄰lh烌 ??踃#Ln?敚噻捨[灉韮??7Ш?QV缂俴颧M6??爫??涑栫?{`驞鲪My棣诹ct触<杛荇鄰lh窐)?坐橰姺=?^E:i栋F樰m)G料%湻=8#??紓k颧M6??爫??涑栫?{`驟剂M轭棵擴癸 汄)覯祩4畦#iJ>y,骞榱???^E:i栋F樰m)G料%湻=8#???oOu?鎀蟳讘N歮??AJQ餾蒰-螻隽鎵?汄)覯祩4畦#iJ>y,骞榱?裲0Sz{2?n{?紛t觤`??赗弮濳9nzpG?4Oy讘N歮??AJQ餾蒰-螻隽鎷y倹虞圌?玸轆5銼ki嵭F覕|験藄觽=皔?紛t觤`??赗弮濳9nzpG?4[?逓朦?泰E[烌 ??踃#Ln?敚噻捨[灉韮?轆5銼ki嵭F覕|験藄觽=皔⑥`︳鱛狺eJ*荀怣y棣诹ct触<杛荇鄰lh烌 ??踃#Ln?敚噻捨[灉韮??7Ш?QV缂俴颧M6??爫??涑栫?{`驞鲪My棣诹ct触<杛荇鄰lh窐)?坐橰姺=?^E:i栋F樰m)G料%湻=8#??紓k颧M6??爫??涑栫?{`驟剂M轭棵擴癸 汄)覯祩4畦#iJ>y,骞榱???^E:i栋F樰m)G料%湻=8#???oOu?鎀蟳讘N歮??AJQ餾蒰-螻隽鏅{s粤岵偼B闼仱*O蘳??&眍棵?j殑??{霒氁鯠稅膛憡?蕗z夜曛馩鼚???瞙擱摬3?嬺 (窺ENT恾Ei鴳媥烾??燋虲③舧钟f箮7\憰,?矿k2蝵跏Gt惆icYl鼻?諲v獫舫{_鋝?圦辎咳挞?S?(((((((((((((唏f焭?浴kI諿涃Z1愐啈倳鶃韼禇>暔谵Egqau 愿蜥?W|?)9暔谵Egqau 愿蜥?W|?)9暔谵Egqau 愿蜥?W|?)9鱊駈?酩霾弟,x?`?8?? 语c汁瓰襲笒艺R&寙c??d澙U?#>?_?鑒峸﨎讜撉\趠g齆D祑鰗y鷷缫?[痊?.『?\2B曙搧?''?业[痊?.『?\2B曙搧?''姪Et鑥?.纵?暔谵Egqau 愿蜥?W|?)9暔谵Egqau 愿蜥?W|?)9暔谵Egqau 愿蜥?W|?)9鳸'x鈲s婕窅r廵m祰F???XpGj4/?K^W_鶲%凈_o?毠灅匋啃銝槫鼟覠鑖QE襳Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@瘖?麭炓蝰軰=仗韑?昫愅€?膐淑qR喋AZ裐y缭Ч紛殂?G崲;X?yEP優噴'鸳辜婇愕G崲;X?yEP優噴〦细*PV碫濫辊)頾"簒鞤戙h幹$C優QT+~ 纭鈮?頾"簒鞤戙h幹$C優QT+~ 纭猹QG3???n}J{浫疄;Q$x?祲噻擴邎9鑨J{浫疄;Q$x?祲噻擴邎9鑨獢Q帖偉kEi鋄烺炴?訧6堩bD89?B封z(烺炴?訧6堩bD89?B封z*?s>喋AZ裐y缭Ч紛殂?G崲;X?yEP優噴'鸳辜婇愕G崲;X?yEP優噴〦细*PV碫濫辊)頾"簒鞤戙h幹$C優QT+~ 纭鈮?頾"簒鞤戙h幹$C優QT+~ 纭猹QG3???n}J{浫疄;Q$x?祲噻擴邎9鑨J{浫疄;Q$x?祲噻擴邎9鑨獢Q帖偉kEi鋄烺炴?訧6堩bD89?B封z)椃策??V ?[?汨€ 笞璚豹pVi- o冗???簅韬侎屯怖mJ鯢碩慬?3犱?A?獗'觛都娬涞2I崷;N9ub憥╇'n?Z愽W_ 鼕擴刽夙?祔-L抍i庩'A搸]X$c┾夢夙?祔-L抍i庩'A搸]X$c┾?U`韎-|蕯U刽夙?祔-L抍i庩'A搸]X$c┾夢夙?祔-L抍i庩'A搸]X$c┾嶹?X;ZK_2??_醉服?缺_哆?鮫?{m暾涞2I{k辞u犑?ub憥?砱缎瞽^KS$椂籐wQ: 梀*繅陎甶E}?稖r?蚷-e酷0h玸槌踍Ej騔?朴訬?罕U麳荢?槌踍Ej騔?朴訬?罕U麳荢舤蚓莃?kIk鎀夕蟤yjd?LwQ: 渞昱W?OOοmyjd?LwQ: 渞昱W?Or纠谝Z鶗(玸槌踍Ej騔?朴訬?罕U麳荢?槌踍Ej騔?朴訬?罕U麳荢?*皏礀緀J*茭l鲎慫紪1辞u犐?琔1择D鷏鲎慫紪1辞u犐?琔1择G+???瘷R姺>?典V?Lm1軩?q双_膶u?典V?Lm1軩?q双_膶u?典V?Lm1軩?q双_膶u?典V?Lm1軩?q双_膶u?典V?Lm1軩?q双_膶u?典V?Lm1軩?q双_膶u7}?m纶N??愵?f Q?v=v埀媽趰肤o?q9?⒑?( ( ( ( ( (5糞#~?_?杵瑲稂K犴6肫?F蕐??穢h ?梹W?"?邪Ue'栔祉4?\X y?9?匊P惢#惻薥?ё冢塾?絶k6蒕呫裿黻d裋鐡Nk葰拗?Q?9.U莨?躯'y镈騣蛓[谳Gj1鍳%驶?醾8d惘=+Ky毄?坐橰姺<歴^D嘱稱趯y懮r?`€??胂J'揘k葰拗?Q?9.U莨?躯'y镋剂M轭棵缺a_??i?挚肷簪穧&溭樦龇Q趮蹚29.U菥Xs?泯搸剪⑽M9⒄Z拗?Qd瀌r\?@鞙u绁s[鱷銼~蓒蟒S姺<歴^D嘱稱趯y懮r?`€??胂J'揘k葰拗?Q?9.U莨?躯'y閉6?赞炿?泰E[濵9?k{[F<蠕筗v鐪0@鞙u绁骚5銶okuㄇ??钴髥泯搸剪⑥`︳鱛狺eJ*茯i蛓[谳Gj1鍳%驶?醾8d惘=(濵9?k{[F<蠕筗v鐪0@鞙u绁?7Ш?QV鐡Nk葰拗?Q?9.U莨?躯'y镈騣蛓[谳Gj1鍳%驶?醾8d惘=(窐)?坐橰姺<歴^D嘱稱趯y懮r?`€??胂J'揘k葰拗?Q?9.U莨?躯'y镋剂M轭棵擴逛託?返簬詂處K晈ny?q荿zQ<歴^D嘱稱趯y懮r?`€??胂J-?oOu?鍭 -鏖籟滧x?`歔.綹?n}WQ杭婒恂阫ū逋$涛?br0yWQ杭婒恂阫ū逋$涛?br0y4Nz]/傀R姺>較Eyqu5訶蜴抐gL?9較Eyqu5訶蜴抐gL?9跏Ij嚢ich詿l跋秡譛獐開傧I{快V鱌G;.锊鼝?亸絸X>碥y[y\瘒?鋑?膂?W5*勋卬=凯?诙?EWy?QEQEQEQEQEtG??G{骷砳?m?3锵|}搉?畚~\眠?駁齻?役Z!G鴜{纥縨誤?}﨑Sy縈縣嚠3繉噜?溪蘩?2閃g晑柌H?痂?T?€9? ( ( ( ( ( ( (;xb?Ij?跍逸D?V8尣锕F誔屌?F郒婀腠5l51c%?售%.U垛ud 憥@S]_?Ki嬠扔??嶗A艰鍜m?僣~鶯gp.A凛萰殑憾瓂㎞ǔ]误缺?3眀I8甚:危S奒_往緰g6抚i=梟迊=?轊jV称??扱磧#;F膳鵁B共袁勻A>>T侖_%晥鉷x? 亲"涐?g汁n醫h?磙T$?要n??9戵?氄蚺帄?毢雧6莴柽阙!>L:W讞朔R烲堆甽mot[?/ V裁c表aW尬焐鐐wF鎼m骔?r筚?銹&?UJ+[?狋鳠狺E轨鄦?R禐7崎鉟B&N9 伕肜>?Q=?轊jV称?UJ(繍(==瑛憂{8!紛原g嶑簒諴墦嶤 n:?禣Og7慇殨?O?2q萪荿錾猹QE鼇A轱?命媠倭銹&5郁鴒`籡I_O筻Y膎Q噍嘦$瘷?1憸婠!???'軹~ ?_xz忖X醾-N黉扚 áU$抶sE鼏⒄界?憹=?轊jV称?Q=?轊jV称?UJ(繍(==瑛憂{8!紛原g嶑簒諴墦嶤 n:?禣僳h璮 ?奧>d P}>uS熋誾(繍訸芳?糞#~?_?杵瑲竹O鼚???瞚镶fx_郈褈AET泤z?'?藳m@ 跦d捖I<鯅 @Q蘡虸6,而塀€窩(o,刀笊,HA檗?N綤1?)醊翿S??粝璿??P?(G[6铱蝙?玍扫畹#苍祄W?mN昶;}頫N鲆紃矵縡禈?莗暀&;x=wQ:啙m 3菶典<7HU朼答dA澪Ig?蠨?槽G?f淛n?(瀢?€x蛐伌尋?硘&"簽鏘綍"痹PBd憖Xf1K撀卬癏嶄柈?@K擖8颭噡'2dxoZ 軁俓?缫嚓寸甀?犄址蔸k毽票?KK~晶m{氵 >?韯驟,??饯穫詙釮?dT!qw闺橒椻?挠鼐漺s:+M;,c?惛rJ佰禃X球?萏鴚鈙&G嗸牆秦%晓傾鴚鈙&G嗸牆秦%晓僇??QU創qv^籽_兹罕跭?J焇礄禉宺跱n$"?栅hへ2滥虐靑c)U;?民蔑汶}f[藭厱蘁I%?眉Lx慩?皦vaa?釓每?<7????每?<7????硼+I甧uOw??謳Ⅶ丘\x奫雖_?QN╃藌`穽鋷DRU7暫>@羈-k,.uㄧ?gA<顊坪C鍵両嶞貥y{H尲gj?鲴п邏虣謧w`??徇壧?謧w`??_鷲覱檣?z=z яC艢o塪裝襬/n璵-槗w縻wl鵪* 2,Y髞?櫟e皲+sh!?譿2[O鏭_q獽$Rm?$厙棸埶菂L绞蜱徇壧?謧w`??徇壧?謧w`??iMR?諣赹魚诛觃/M鯈n_鴹鈣/膕囟梷╘骗5铆軈迹)V?R?讠?!,醺?,渲Ы刚I瞵鐜6慬[棐)p 移呋p?(v犮sP???脄蠳沆?A狘;??脄蠳沆?A○d龜is+B閧丫豢O恍>隘s今w??V殦踼疞垻?葐鍘辝蓀袢v躲??d?k?[?au祌砼薥拤?%頣I?踏I?學q \?﹏|scj?偕??炒v?C荲)$粑N郼^h7m??胻螅+?q扊sIp]IIEZ霾\鸦O狾棏/.V?;?酷{?⒏箧仓廪釬7*芼c?eY" ?穿??駸剈媨睬k勛-nㄑ晻€赹g++嗇椸嘢懯鴽?霏?〆㈥?咣[^M<6庪,怖扟括?3?p|m艸 <岊聮瘘!抓Z考tv