gpt4 book ai didi

javascript - 如何在php中模拟浏览器来执行javascript文件?

转载 作者:行者123 更新时间:2023-12-02 17:29:32 25 4
gpt4 key购买 nike

我有一个 php 文件,可以生成 htmljs 文件,在浏览器中绘制图形。

但是由于这个文件必须由服务器端的 php 创建,所以我不能让浏览器参与。我想做的是能够模拟浏览器并直接从 php 从这些文件创建图像,以便通过电子邮件将它们发送到相应的部门。

我认为这可以通过以下步骤完成:

  1. 可以从命令提示符运行的一些可执行程序,参数是我的文件
  2. PHP 可以向命令提示符发送命令,告诉它使用该程序运行“创建的文件”以生成图像。
  3. 然后我会通过电子邮件发送该图片

可用性示例

假设您正在浏览器中运行 extjs Web 应用程序,对吧?没有用户交互,它可能会持续运行数天。现在,无需执行任何操作,您就可以将 CPU 性能图的图像发送给测试部门。

有谁知道最好的方法吗?谢谢

最佳答案

使用服务器端图形图像生成器。您不需要模拟浏览器,然后取回服务器 - 这更加复杂且不可靠。

我在几个项目中使用了 JPGraph ( http://jpgraph.net ) - 它可以在服务器端生成图形图像到某个临时目录中,然后您可以包含到电子邮件中或输出到客户端。如果您发现 jpGraph 不合适的解决方案,请查看替代方案:

但是,如果您仍然发现从客户端获取 javascript 输出并将其带回服务器是您的最佳选择,那么您可能需要看看 http://wkhtmltopdf.org/ .

关于javascript - 如何在php中模拟浏览器来执行javascript文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23187534/

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