Pada tip kali ini, kita akan membuat chart dengan PHP menggunakan data yang disimpan pada sebuah file XML. Menggambar chart di PHP adalah dengan memanfaatkan GD Library yang mempunyai banyak method untuk melakukan pengolahan citra.
Langkah-langkah untuk menggambar Chart dengan memanfaatkan data yang ada di XML adalah sebagai berikut:
- Buat sebuah file XML yang berisi data yang hendak digambarkan. Simpan file ini dengan nama chart.xml.
- Untuk file PHP yang bertugas mengambil data pada file XML ini dan menampilkan dalam bentuk chart adalah sebagai berikut:
header("Content-type: image/jpeg"); $filename = "chart.xml"; $chart = simplexml_load_file($filename); $iCh = imagecreatetruecolor(750,550); $dark = imagecolorallocate($iCh,85,85,85); imagefill($iCh,0,0,$dark); $bright = imagecolorallocate($iCh,222,222,222); imageline($iCh,25,500,725,500,$bright); $gold = imagecolorallocate($iCh,255,240,0); $x = 50; $y = 525; foreach($chart as $bar){ $name = $bar->name; $score = $bar->score; $width = 50; if($score>100) $score = 100; $height = $score*3; imagestring($iCh,3,$x,$y,$name,$gold); imagefilledrectangle($iCh,$x,$y-26,$x+$width,$y-26-$height,$gold); $x += 100; } imagejpeg($iCh); ?> |