Here is the file. There's a bit of additional code to write to disk too that
I excluded. This works without a problem when I pass in a string with basic
formatting. This example has the extended formatting string set in place for
the chd value.
<?php
header('content-type: image/png');
\$url = 'https://chart.googleapis.com/chart?chid=' . md5(uniqid(rand(),
true));
// Add data, chart type, chart size, and scale to params.
\$chart = array(
'chds' => '0,1',
'chxr' => '0,100,200,50',
'chxs' =>
'0,676767,9.167,0.5,lt,676767|1,676767,12,0,lt,676767|2,676767,12,0,lt,676767',
'chxt' => 'y,x,x',
'chxtc' => '0,-700|1,12|2,25',
'chxtc' => '0,-700|1,-500|2,-500',
'chxl' => '$dateData',
'chxp' => '$tickData',
'chs' => '700x400',
'cht' => 'lxy',
'chco' => 'FF0000,00FF00,0000FF,000000',
'chd' => '$cData',
'chd' => 'e:B.CrCyB3CXCXCqC6Cq',
'chdl' => 'TP TSI|Mean TSI|Chla TSI|Secchi TSI',
'chdlp' => 'b',
'chg' => '0,5,0,4',
'chls' => '2,4,1|2,4,1|2,4,1|2,4,1',
'chma' => '5,5,5,25',
'chm' =>
's,FF0000,0,-1,7|o,FF0000,1,-1,8,-1|d,008000,2,-1,8|c,000000,3,-1,8',
'chtt' => '$chartTitle',
'chts' => '000000,18');
// Send the request, and print out the returned bytes.
\$context = stream_context_create(
array('http' => array(
'method' => 'POST',
'content' => http_build_query(\$chart))));
fpassthru(fopen(\$url, 'r', false, \$context));
?>
EOD;
--
You received this message because you are subscribed to the Google Groups
"Google Chart API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-chart-api?hl=en.