如何在jpgraph页面中嵌入php代码

如何在jpgraph页面中嵌入php代码,php,javascript,jquery,html,jpgraph,Php,Javascript,Jquery,Html,Jpgraph,下面是我的jp图形代码 include_once ("jpgraph/jpgraph.php"); include_once ("jpgraph/jpgraph_scatter.php"); // Some data for the points $datax = array(3.5,13.7,3,4,6.2,6,3.5,8,14,8,11.1,13.7); $datay =

下面是我的jp图形代码

            include_once ("jpgraph/jpgraph.php");
            include_once ("jpgraph/jpgraph_scatter.php");

            // Some data for the points
            $datax = array(3.5,13.7,3,4,6.2,6,3.5,8,14,8,11.1,13.7);
            $datay = array(10,22,12,13,17,20,16,19,30,31,40,43);

            // A new scatter graph
            $graph = new Graph(300,200,'auto');
            $graph->SetShadow();
            $graph->SetScale("linlin");

            //$graph->img->SetMargin(40,40,40,40);        

            $graph->title->Set("Scatter plot with Image Map");
            $graph->title->SetFont(FF_FONT1,FS_BOLD);

            // Client side image map targets
            $targ=array("pie_csimex1.php#1","pie_csimex1.php#2","pie_csimex1.php#3",
            "pie_csimex1.php#4","pie_csimex1.php#5","pie_csimex1.php#6",
            "pie_csimex1.php#7","pie_csimex1.php#8","pie_csimex1.php#9" );

            // Strings to put as "alts" (and "title" value)
            $alts=array("val=%d","val=%d","val=%d","val=%d","val=%d","val=%d","val=%d","val=%d","val=%d");

            // Create a new scatter plot
            $sp1 = new ScatterPlot($datay,$datax);

            // Use diamonds as markerss
            $sp1->mark->SetType(MARK_DIAMOND);
            $sp1->mark->SetWidth(10);

            // Set the scatter plot image map targets
            $sp1->SetCSIMTargets($targ,$alts);

            // Add the plot
            $graph->Add($sp1);

            // Send back the HTML page which will call this script again
            // to retrieve the image.
            $graph->StrokeCSIM();
上面的代码通过显示分散的图形可以很好地工作。。。但是我想在同一个页面中嵌入一些php代码,如果我这样做,它就不起作用了。。。。根据一些专家的建议,我更换了
$graph->StrokeCSIM()

与 `$fileName=“./lang/12345.png”; $graph->img->Stream($fileName)

php包含

            echo "<p>hello</p>";
            include "Talent_Graphcopy.php"; // containing the graph code
            echo "<p>goodbye</p>";
echo“hello

”; 包括“Talent_Graphcopy.php”;//包含图形代码的 回声“再见

”;
$graph->StrokeCSIM()以图像映射的形式生成图形。包含此代码的PHP(我们称之为图形脚本)能够生成支持的HTML和图形图像本身

当调用没有参数的图形脚本时(例如),将生成HTML。生成的HTML包含一个IMG标记,该标记用一个神奇的参数(例如
)指向脚本本身。当使用magic参数调用脚本时,将生成一个图像

不能将生成HTML输出的PHP代码放入图形脚本中,因为这将阻止图像生成功能正常工作。如果要将自定义HTML与图形输出混合,可以将图形脚本包含在另一个PHP脚本中

e、 g.Display.php

echo "<p>hello</p>";
include "Talent_Graphcopy.php"; // containing the graph code
echo "<p>goodbye</p>";

指定图形脚本的名称作为StrokeCSIM的参数。它告诉脚本将IMG SRC设置为指向图形脚本本身以生成图形。如果不指定它,IMG SRC将指向Display.php。。。这是错误的,因为浏览器将要求Display.php提供图像,而它显然无法提供该图像。

12345.png中是否包含任何数据(即不是零字节文件?)它显示为“1kb”…我正在将图形背景变白。。。但不是图形。没有标题、图例或任何东西,只有纯白色?如果没有$targ或$ALT,它会工作。。请检查此代码,我正在尝试使用该代码。。。它创建并显示图像,但鼠标悬停或弹出[不起作用…有什么方法可以解决吗?我真的很感激你试图帮助我的方式…但我有点困惑…如果我使用$graph->strokeCism('./lang/12345.png');在test.php中它不会创建任何图像…:(在这种情况下,使用没有参数的strokeCism$graph->strokeCism();与以前一样,但如果我使用它时没有参数,那么它将在哪里生成图像?我尝试使用它时没有参数..请检查我更新的问题(代码)…但它不起作用..你能确认你第一次发布的代码块(最靠近顶部)是否起作用(即,你可以看到图像和鼠标上方的东西吗?)如果这是正常工作的代码,请将其另存为test2.php,将其包含在另一个php中,然后重试。
            echo "<p>hello</p>";
            include "Talent_Graphcopy.php"; // containing the graph code
            echo "<p>goodbye</p>";
echo "<p>hello</p>";
include "Talent_Graphcopy.php"; // containing the graph code
echo "<p>goodbye</p>";
// fancy graph code...
$graph->StrokeCSIM("Talent_Graphcopy.php");