pChart:将图像渲染到浏览器并嵌入html

连锁方式

我有一个类名'MonthReport.class.php',其结构如下所示:

    class MonthReport{
    .....
    //some member variables


    public function pieChart(){
      ........
      //the image data comes from mysql and data belongs to a specified user
      $myPicture->Stroke();
   }

   public function lineChart(){
      ........
      //the image data comes from mysql and data belongs to a specified user
      $myPicture->Stroke();
  }

   public function render html(){
    $html.=str1<<<
    .....
    //some html code
str1;
   $html.=<<<str2
   <img src="$this->pieChart()" />    //can not work
str2;
  }
}

当我在src位置调用pieChart()函数时,它将覆盖我的整个页面并仅显示图像。我该怎么办?我尝试在单独的页面中呈现图像,但是图像需要一些指定的用户数据,例如'userId'。换句话说,当我创建一个对象时,它指定了userId,因此我无法在单独的页面中呈现图像。对不起,我的英语不好!但是我需要你的帮助!谢谢!

数学家1975

您的问题尚不清楚,但是如果您的问题是我假设的问题,那么我曾经遇到过类似的问题(创建的图形只是一个图像,而其余所有页面内容均未显示)。我的解决方案是使用生成一个临时图像,pchart然后将该文件嵌入html

 $myfilename = "temp_image.png";      // temp file name
 $myPicture = new pImage(700,500,$myData);  

 // other image creation code....


 $myPicture->Render($myfilename);     // generate image "temp_image.png"
 $image_html = '<img src="' . $myfilename . '">';   //generate the link
 print("$htmlline");

同样,由于您的问题不清楚,因此这里有些猜测。上面的内容对我来说很有效,并使我能够将动态创建的图像嵌入pChart到我的php页面中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用浏览器中的javascript将HTML页面的所有外部资源嵌入到单个文件中

来自分类Dev

Web 浏览器可以从 Webfonts 渲染嵌入的位图吗?

来自分类Dev

如何将外壳和浏览器嵌入到演示文稿中?

来自分类Dev

将图像从浏览器拖到桌面

来自分类Dev

将 HTML 嵌入网络浏览器 - 脚本错误

来自分类Dev

如何将SVG嵌入到电子邮件的HTML中,以便在大多数/所有电子邮件浏览器中可见?

来自分类Dev

技术咨询-从服务器到浏览器的图像HTML传输

来自分类Dev

在不同的浏览器中渲染图像位置不同

来自分类Dev

Reactjs 新代码未渲染到浏览器

来自分类Dev

如何将Web浏览器中的加载图像复制到PictureBox

来自分类Dev

无法将背景图像显示到浏览器的全屏并使其响应

来自分类Dev

浏览器空白渲染

来自分类Dev

在svg到png图像的浏览器转换中(包括IE的跨浏览器)

来自分类Dev

如何使用CSS内容跨浏览器将HTML文本替换为图像

来自分类Dev

如何使用CSS内容跨浏览器将HTML文本替换为图像

来自分类Dev

我可以使用Autodesk Viewing API将本地DWG(2D)文件渲染到浏览器吗?

来自分类Dev

像素到浏览器图像上的米转换

来自分类Dev

将网站更新为新的HTML和CSS,浏览器无法注意到差异

来自分类Dev

Excel-将文本从Web浏览器复制到没有HTML格式的excel

来自分类Dev

Reactjs 旧工作渲染到浏览器,新代码在浏览器中没有影响

来自分类Dev

将 HTML 从 ASP.NET MVC 控制器传递到浏览器直接链接不会呈现 HTML 标记

来自分类Dev

从浏览器将图像上传到GitHub

来自分类Dev

将图像加载到div而不刷新浏览器

来自分类Dev

强制将远程托管的图像下载到浏览器

来自分类Dev

如何给浏览器“将图像另存为”按钮

来自分类Dev

从浏览器将图像上传到GitHub

来自分类Dev

HTML5 Canvas 从浏览器缓存加载图像

来自分类Dev

将xml之外的xsl服务到Web浏览器

来自分类Dev

将文本流从NodeJS传递到浏览器

Related 相关文章

  1. 1

    使用浏览器中的javascript将HTML页面的所有外部资源嵌入到单个文件中

  2. 2

    Web 浏览器可以从 Webfonts 渲染嵌入的位图吗?

  3. 3

    如何将外壳和浏览器嵌入到演示文稿中?

  4. 4

    将图像从浏览器拖到桌面

  5. 5

    将 HTML 嵌入网络浏览器 - 脚本错误

  6. 6

    如何将SVG嵌入到电子邮件的HTML中,以便在大多数/所有电子邮件浏览器中可见?

  7. 7

    技术咨询-从服务器到浏览器的图像HTML传输

  8. 8

    在不同的浏览器中渲染图像位置不同

  9. 9

    Reactjs 新代码未渲染到浏览器

  10. 10

    如何将Web浏览器中的加载图像复制到PictureBox

  11. 11

    无法将背景图像显示到浏览器的全屏并使其响应

  12. 12

    浏览器空白渲染

  13. 13

    在svg到png图像的浏览器转换中(包括IE的跨浏览器)

  14. 14

    如何使用CSS内容跨浏览器将HTML文本替换为图像

  15. 15

    如何使用CSS内容跨浏览器将HTML文本替换为图像

  16. 16

    我可以使用Autodesk Viewing API将本地DWG(2D)文件渲染到浏览器吗?

  17. 17

    像素到浏览器图像上的米转换

  18. 18

    将网站更新为新的HTML和CSS,浏览器无法注意到差异

  19. 19

    Excel-将文本从Web浏览器复制到没有HTML格式的excel

  20. 20

    Reactjs 旧工作渲染到浏览器,新代码在浏览器中没有影响

  21. 21

    将 HTML 从 ASP.NET MVC 控制器传递到浏览器直接链接不会呈现 HTML 标记

  22. 22

    从浏览器将图像上传到GitHub

  23. 23

    将图像加载到div而不刷新浏览器

  24. 24

    强制将远程托管的图像下载到浏览器

  25. 25

    如何给浏览器“将图像另存为”按钮

  26. 26

    从浏览器将图像上传到GitHub

  27. 27

    HTML5 Canvas 从浏览器缓存加载图像

  28. 28

    将xml之外的xsl服务到Web浏览器

  29. 29

    将文本流从NodeJS传递到浏览器

热门标签

归档