javascript - 使用 PHP 在服务器端获取 Javascript/浏览器渲染元素

标签 javascript php css

这是一个相当广泛的问题,但我希望有一个解决方案。我意识到尝试在服务器端做任何在客户端完成的事情在术语上是一种矛盾,但我希望有一种方法可以在 PHP 中模拟客户端页面呈现。

我有一个网站可以转换使用 php/mysql 生成的报告以及来自 api 的数据。我还使用 chart.js 来显示图表。我的客户希望能够每月通过电子邮件将这些报告发送给他的客户。我认为 cron 作业可以完成此任务,但现在我对如何在没有浏览器的情况下生成内容感到困惑。

该站点托管在 godaddy 上,因此我没有命令行访问权限或类似的权限。基本上只是 ftp 和 mysql 访问。

最佳答案

如果您有 ssh 访问权限,那么通过 phantomjs 和您的 api,这项工作会变得容易得多。通过 phantomjs 创建 HTML 报告,并通过 file-get-content 获取生成的内容。然后通过电子邮件发送。

关于javascript - 使用 PHP 在服务器端获取 Javascript/浏览器渲染元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41353441/

相关文章:

php - 返回 MySQL 中特定日期的行

javascript - JS 切换动画(animate.css)?

标题上的 CSS 定位

css - 带有覆盖 div 的 IE7 z-index 问题

javascript - 如何将单击的 div 的类名作为参数传递给函数

javascript - 查找对象中的 2 个最高值 - Javascript

php - session 变量不在页面之间传输

Java - 套接字如何在不不断 ping 的情况下接收数据

javascript - Brain js NaN 当预测是单词组合是一个完整的句子时

javascript - 通过选择单选按钮启动和停止 AJAX