• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        貼段PHP畫圖的程序,給希望用PHP作圖的朋友一些啟發,幫助!

        貼段PHP畫圖的程序,給希望用PHP作圖的朋友一些啟發,幫助!

        更新時間:2022-04-28 文章作者:未知 信息來源:網絡 閱讀次數:

        主要包括三個文件:
        1、view.php是調用程序。
        2、chart.php是用來生成圖表的程序。
        3、gbtoutf8.php是用來中文解碼的(注:已解決中英文混合不能正常顯示的問題)

        1、view.php
        <?
        include("gbtoutf8.php");
        ?>
        <html>
        <head>
        <title></title>
        <meta name="Author" content="XIANG Li">
        </head>
        <?
        /*此處數據可從數據庫中取得*/
        $aStr = "IT,PC,Phone,Sever,Passport,Software";
        $aSoft = "Win2000,Win98,Office,Foxmail,Outlook";
        $aHard = gb2utf8("地板,窗戶,玻璃,桌子,燈管,植被");
        $title1 = gb2utf8('2002年IT維護report');
        $title2 = gb2utf8('2002年軟件維護report');
        $title3 = gb2utf8('2002年固定資產report');
        ?>
        <body>
        <div align="center">
        <table>
        <tr>
        <td><input type="image" src="./chart.php?aStr=<?=$aStr?>&title=<?=$title1?>"></td>
        </tr>
        <tr><td> </td></tr>
        <tr>
        <td><input type="image" src="./chart.php?aStr=<?=$aSoft?>&title=<?=$title2?>"></td>
        </tr>
        <tr><td> </td></tr>
        <tr>
        <td><input type="image" src="./chart.php?aStr=<?=$aHard?>&title=<?=$title3?>"></td>
        </tr>
        </div>
        </body>
        </html>

        2、chart.php
        <?php
        /*
        *功能:生成統計圖表
        *程序員:wlxz
        * 日期:2002-00-00
        */

        Header("Content-type: image/png");
        $im = ImageCreate (350, 280);
        $col_oth = ImageColorAllocate($im, 0,0,0);
        $col_orn = ImageColorAllocate($im, 255,192,0);
        $col_yel = ImageColorAllocate($im, 255,255,0);
        $col_red = ImageColorAllocate($im, 255,0,0);
        $col_grn = ImageColorAllocate($im, 0,255,0);
        $col_blu = ImageColorAllocate($im, 0,0,255);
        $col_wit = ImageColorAllocate($im, 255,255,255);
        $col_array = array($col_oth, $col_orn, $col_yel, $col_red, $col_grn, $col_blu);

        $dot1 = 28;
        $dot2 = 20;
        $font="c:/winnt/fonts/simhei.ttf";
        $aStr = explode(",", trim($_GET['aStr']));
        $title = trim($_GET['title']);

        ImageTTFText($im,18,0,100,50,$col_wit,$font,$title);//寫標題

        for($i=1;$i<count($col_array);$i++){
        ImageFilledRectangle($im,50*$i-$dot2,$dot1*$i,50*$i,200,$col_array[$i]);
        ImageRectangle($im,50*$i-$dot2,$dot1*$i,50*$i,200,$col_wit);
        ImageRectangle($im,50*$i-$dot2-1,$dot1*$i-1,50*$i+1,200,$col_wit);
        ImageTTFText($im,14,270,50*$i-15,205,$col_wit,$font,$aStr[$i-1]);

        // ImageLine($im,50*$i-$dot2,$dot1*$i,50*$i-$dot2,200,$col_wit);
        ImageLine($im,50*$i-$dot2,$dot1*$i,50*$i,$dot1*$i,$col_wit);
        }
        ImageRectangle($im,10,10,300,200,$col_wit);
        ImageRectangle($im,11,11,301,201,$col_wit);

        //右邊百分比
        for($i=1;$i<count($col_array);$i++){
        ImageLine($im,300,$i*33,306,$i*33,$col_wit);
        $str = (100-$i*5)."%";
        ImageTTFText($im,14,0,315,$i*33+2,$col_wit,$font,$str);
        }

        ImagePNG($im);
        ImageDestroy($im);
        ?>

        3.gbtoutf8.php
        <?
        /*
        *功能:把GB2312編碼轉換成UTF-8的編碼
        *程序員:wlxz
        * 日期:2002-00-00
        */

        function gb2utf8($gb){
        if(!trim($gb))
        return $gb;

        $filename="gb2312.txt";
        $tmp=file($filename);
        $codetable=array();

        while(list($key,$value)=each($tmp))
        $codetable[hexdec(substr($value,0,6))]=substr($value,7,6);

        $ret="";
        $utf8="";

        while($gb){
        if (ord(substr($gb,0,1))>127)
        {
        $this=substr($gb,0,2);
        $gb=substr($gb,2,strlen($gb));
        $utf8=u2utf8(hexdec($codetable[hexdec(bin2hex($this))-0x8080]));

        for($i=0;$i<strlen($utf8);$i+=3)
        $ret.=chr(substr($utf8,$i,3));
        }
        else{
        $ret.=substr($gb,0,1);
        $gb=substr($gb,1,strlen($gb));
        }
        }

        return $ret;
        }

        function u2utf8($c){
        for($i=0;$i<count($c);$i++)
        $str="";

        if ($c < 0x80){
        $str.=$c;
        }
        else if ($c < 0x800){
        $str.=(0xC0 | $c>>6);
        $str.=(0x80 | $c & 0x3F);
        }
        else if ($c < 0x10000){
        $str.=(0xE0 | $c>>12);
        $str.=(0x80 | $c>>6 & 0x3F);
        $str.=(0x80 | $c & 0x3F);
        }
        else if ($c < 0x200000){
        $str.=(0xF0 | $c>>18);
        $str.=(0x80 | $c>>12 & 0x3F);
        $str.=(0x80 | $c>>6 & 0x3F);
        $str.=(0x80 | $c & 0x3F);
        }

        return $str;
        }


        function gb2unicode($gb){
        if(!trim($gb))
        return $gb;

        $filename="gb2312.txt";
        $tmp=file($filename);
        $codetable=array();

        while(list($key,$value)=each($tmp))
        $codetable[hexdec(substr($value,0,6))]=substr($value,9,4);
        $utf="";
        while($gb){
        if (ord(substr($gb,0,1))>127){
        $this=substr($gb,0,2);
        $gb=substr($gb,2,strlen($gb));
        $utf.="&#x".$codetable[hexdec(bin2hex($this))-0x8080].";";
        }
        else{
        $gb=substr($gb,1,strlen($gb));
        $utf.=substr($gb,0,1);
        }
        }
        return $utf;
        }
        ?>

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲国产av一区二区三区| 免费中文熟妇在线影片 | 中文字幕在线观看免费视频| 久久国产成人精品国产成人亚洲 | 国产精品免费观看调教网| 中文字幕人成人乱码亚洲电影 | 亚洲精品欧美综合四区| 女人18特级一级毛片免费视频| 成人亚洲国产va天堂| 成年女人午夜毛片免费看| 亚洲国产综合AV在线观看| 国产精品免费播放| 一区在线免费观看| 亚洲成av人片天堂网| 91av免费观看| 亚洲精华国产精华精华液好用| 国产成人免费ā片在线观看| 乱爱性全过程免费视频| 水蜜桃亚洲一二三四在线 | 久久九九免费高清视频| 亚洲av无码一区二区三区乱子伦| 久热免费在线视频| 亚洲成av人片在线看片| 国产精品免费综合一区视频| 日韩在线观看免费| 久久久久亚洲AV成人无码网站 | 亚洲第一成年男人的天堂| 久久午夜免费视频| 国产精品亚洲一区二区三区| 亚洲最大AV网站在线观看| 久久精品无码专区免费东京热| 亚洲最大福利视频| 亚洲一级特黄大片在线观看| 久久国产色AV免费观看| 亚洲国产精品ⅴa在线观看| 在线观看午夜亚洲一区| 久久久久久久免费视频| 国产一级a毛一级a看免费人娇| 亚洲天堂电影在线观看| 亚洲偷自拍拍综合网| 人成午夜免费视频在线观看|