【发布时间】:2014-04-20 21:01:24
【问题描述】:
我有一个 php 文件,它可以生成 html 或 js 文件,可以在浏览器中绘制图形。
但是由于这些文件必须由服务器端的 php 创建,所以我不能使用浏览器。我想要做的是能够模拟浏览器并直接从 php 中从这些文件创建图像,以便通过电子邮件将它们发送到相应的部门。
我认为这可以通过以下步骤来完成:
- 一些可执行程序可以从 Command Promt 运行,参数是我的文件
- PHP 可以向 Command Promt 发送命令,告诉它使用生成图像的程序运行“创建的文件”。
- 然后我会通过电子邮件发送该图片
可用性示例
假设您正在浏览器中运行 extjs Web 应用程序,对吧?没有用户交互,它可能会持续运行数天。现在,您无需执行任何操作,就可以将 CPU 性能图的图像发送给您的测试部门。
有人知道最好的方法吗? 谢谢
【问题讨论】:
-
你的意思是,生成页面的打印屏幕之类的?
-
图像看起来与浏览器中的完全一样。如果 html 或 JS 创建即 ExtJS 图表,我想在没有浏览器参与的情况下在 php 中生成该图表的图片
-
如果您只需要渲染图像(比如说 JPEG)甚至是 PDF,使用图形渲染库会更容易。
-
我仍然不确定你的意思。如果你有 JS 用 Canvas 生成这个图像,我想你可以用 GD2 重写你的脚本来用 PHP 创建它。
-
@Havenard:假设您正在浏览器中运行 extjs Web 应用程序,对吧?没有用户交互,它可能会持续运行数天。现在,您无需执行任何操作,就可以将 CPU 性能图的图像发送给您的测试部门。
标签: javascript php emulation