2010-08-26 24 views
1

我使用简洁的名字googlechartseasyphpclass脚本从我从数据库中抓取的数字生成谷歌图表。生成图表后,我想将结果放在不同的表格中。您使用easyphpclass脚本生成谷歌图表URL的方式是这样的:

$chart=new googleChart(null,'line',$title,'500x200'); 
$chart->loadData($chartData); 
$chart->setLabels($axislabel); 
$chart->draw(); 

最后一行被绊倒了我。我无法将它生成的URL放到一个变量中,因此我可以将它放入数据库表中。它只是在屏幕上绘制图表。有没有一种很好的方式来获得这种价值并使之能够使用?谢谢!

回答

1

在链接的文档中,如果第一个参数为true(默认情况下为true),它会回显<img>标记,并且如果第一个参数为false,将返回一个url。因此,你可以这样做:

$chart_url = $chart->draw(false); 

或捕获整个<img>标签:

$chart_img_tag = '<img src="' . $chart->draw(false) . '" />'; 

可能使用output buffering,但这样的事情是真的没有必要矫枉过正,因为它是微不足道的输出自己<img>标记。

+0

很好,工作!非常感谢! – Dave 2010-08-26 23:38:21

相关问题