print "Content-type: image/gif\n\n"; print "Cache-control: no-cache\n"; print "Pragma: no-cache\n"; print "Expires: Mon, 06 May 1996 04:57:00 GMT\n"; #### print "Content-type: image/gif\n\n"; #### my @data = ( \@xlabel, \@reads, \@writes, \@updates ); my $graph = GD::Graph::lines->new(400,300); $graph->set( x_label => 'Average Read/Write/Update', y_label => 'Performance ms', title => 'Performance Monitor', y_min_value => 0, y_max_value => $ysp, y_tick_number => 5, y_label_skip => 'auto', x_label_skip => 10, box_axis => 0, ) or die $graph->error; $graph->set_legend( 'Read/Item', 'Write/Item', 'Update/Item'); my $myimage = $graph->plot(\@data); print "Cache-control: no-cache\n"; print "Pragma: no-cache\n"; print "Expires: Mon, 06 May 1996 04:57:00 GMT\n"; print "Content-type: image/gif\n\n"; print $myimage->gif; print "\n"; print "\n--magicalboundarystring\n";