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.

Reply via email to