gpt4 book ai didi

php - 如何在网页中嵌入图表 (jpgraph)

转载 作者:可可西里 更新时间:2023-11-01 12:43:58 26 4
gpt4 key购买 nike

我正在使用 this script 是 jpgraph 本身提供的示例之一。当我将其单独放在网页(空白)上时,它正在绘制图形。但是当我将代码嵌入到已经存在的网页(包含一些内容)时,它并没有绘制图表。

根据 phpinfo(),GD 已经启用。我正在使用 jpgraph 3.5.0b1。

最佳答案

问题是您将 HTML/文本输出与图像输出混合在一起。

任何时候你有一个 PHP 脚本生成图形内容,你必须以不同于普通 HTML 或文本的方式处理输出。

有几条路线,我将在此处简要介绍。

将输出保存到文件并在 HTML 中使用该文件名

//replace this line:
// Display the graph
//$graph->Stroke();

// with these lines:

// Default is PNG so use ".png" as suffix
$fileName = "/tmp/imagefile.png";
$graph->img->Stream($fileName);

.. 然后使用 $filename在图像标签中,像这样(例如):

print '<img src="'.$filename.'" />';

创建将输出图形的独立 PHP 脚本

您可以按原样使用示例脚本,单独在名为 graph_render_script.php 的文件中使用.然后,在您的 HTML 中,您使用该脚本作为源:

<img src="graph_render_script.php" />

输出base-64编码数据

另一种方法是使用 base-64 编码的图像数据。这相对简单:

print '<img src="data:image/png;base64,'.base64_encode($graph->Stroke()).'" />';

一如既往,文档应该是您的指南!

文档

关于php - 如何在网页中嵌入图表 (jpgraph),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7323976/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com