0

我是这里的初学者,需要帮助。我有这段代码,它可以在我的浏览器中工作并输出一个图形(如果这是 php 文件中的唯一代码)。我不知道如何像任何其他网站一样在下方或上方添加文本。当我尝试时,它会在浏览器中返回我的整个代码。我该怎么做呢?

<?php 
  // content="text/plain; charset=utf-8"
  require_once ('jpgraph/src/jpgraph.php');
  require_once ('jpgraph/src/jpgraph_line.php');
  // Some data
  $ydata = array(11,3,8,12,5,1,9,8,5,7);
  // Create the graph. These two calls are always required
  $graph = new Graph(350,250);
  $graph->SetScale('textlin');
  // Create the linear plot
  $lineplot=new LinePlot($ydata);
  $lineplot->SetColor('blue');
  // Add the plot to the graph
  $graph->Add($lineplot);
  // Display the graph
  $graph->Stroke();
?>

提前致谢!

4

3 回答 3

2

你需要的很简单:

<img src="graph.php">

将其放在单独的 HTML 文件或 PHP 脚本中。您不能在同一脚本/网页中输出图像和文本。它需要分开。

不要担心图像属性的.php扩展名。src=尽管没有.jpeg扩展,它仍会显示。(Graph 类已经输出了我假设的正确 MIME 类型。)

于 2011-08-20T05:00:20.893 回答
0

我对 PHP 有点生疏,但我相信所有“要求”都应该在输出任何内容之前完成。否则,正常的 HTML/XHTML 语法和格式优先。

于 2011-08-20T04:59:47.527 回答
0

我实际上并没有使用过这个库,但我假设图像是直接输出到浏览器的。创建一个新的 HTML 文档(或您网站的其余部分所支持的任何内容)并将其包含为图像可能是最简单的,该图像src是该脚本的名称。

于 2011-08-20T05:00:45.870 回答