setMeter(15, 25, 220, 20, Top); # Set meter scale from 0 - 100, with a tick every 10 units $m->setScale(0, 100, 10); # Set 0 - 50 as green (99ff99) zone, 50 - 80 as yellow (ffff66) zone, and 80 - 100 as # red (ffcccc) zone $m->addZone(0, 50, 0x99ff99); $m->addZone(50, 80, 0xffff66); $m->addZone(80, 100, 0xffcccc); # Add deep red (000080), deep green (008000) and deep blue (800000) pointers to # reflect the values $m->addPointer($value0, 0x000080); $m->addPointer($value1, 0x008000); $m->addPointer($value2, 0x800000); # Add a label at bottom-left (10, 68) using Arial Bold/8 pts/red (c00000) $m->addText(10, 68, "Temp C", "arialbd.ttf", 8, 0xc00000, BottomLeft); # Add three text boxes to show the values in this meter $textBoxObj = $m->addText(148, 70, $m->formatValue($value0, "2"), "arial.ttf", 8, 0x6666ff, BottomRight); $textBoxObj->setBackground(0, 0, -1); $textBoxObj = $m->addText(193, 70, $m->formatValue($value1, "2"), "arial.ttf", 8, 0x33ff33, BottomRight); $textBoxObj->setBackground(0, 0, -1); $textBoxObj = $m->addText(238, 70, $m->formatValue($value2, "2"), "arial.ttf", 8, 0xff3333, BottomRight); $textBoxObj->setBackground(0, 0, -1); # output the chart header("Content-type: image/png"); print($m->makeChart2(PNG)); ?>