我正在使用简洁命名的googlechartseasyphpclass脚本从我从数据库中抓取的数字生成谷歌图表。生成图表后,我想将结果放在不同的表中。使用easyphpclass脚本生成Google Charts URL的方式如下:
$chart=new googleChart(null,'line',$title,'500x200');
$chart->loadData($chartData);
$chart->setLabels($axislabel);
$chart->draw();
最后一行让我沮丧。我无法将它生成的URL推送到变量中,因此我可以将它放在数据库表中。它只是在屏幕上绘制图表。是否有一种很好的方式来获取这些价值并使其成为可以使用的东西?谢谢!
答案 0 :(得分:1)
从您链接的文档中,如果第一个参数为true(默认为默认值),它将回显<img>
标记,如果第一个参数为false,则返回url。因此,您可以执行以下操作:
$chart_url = $chart->draw(false);
或捕获整个<img>
标记:
$chart_img_tag = '<img src="' . $chart->draw(false) . '" />';
你可以使用output buffering但是对于类似这样的事情,这实际上是不必要的,因为输出你自己的<img>
标签是微不足道的。