The RRDTool::OO module's graph method requires a file name in order to plot a graph (create a gif/png) I am trying to use this in a CGI, and would like to write to STDOUT, but cannot seem to figure out how to force this, or even if forcing it is possible. Setting 'image' to "-" results in:
malformed header from script. Bad header=GIF87a!!!: scriptname.cgi When 'image' is "-" part of the gif prints before the HTTP header, and then the rest of the gif, which makes this even more bizzare, but explains the "Bad Header errror.
Is making this module write to STDOUT possible? If so, how does one do it? Any thoughts? I'd really like to avoid Hitting the disk with a temp write,read.
print "Content-type: image/gif\nExpires: 0\n\n";
$rrd->graph( image => "-",
vertical_label => 'My Salary',
draw => { thickness => 2,
color => 'FF0000',
legend => 'Salary over Time',
},
);
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.