我们有一个每天运行的PHP脚本(已经正常运行),可以为员工生成PDF报告。现在生成PDF,我们需要添加由JavaScript函数生成的附件/文件。在这个JavaScript函数中,我们使用从数据库加载的数据。这些数据每天都不同,并在我们的服务器上保存每日附件文件。
在上面提到的PHP脚本中,我们需要包含JS创建的那些文件/附件。
我的问题是每天运行PHP脚本时运行JS函数。正如我在stackoverflow question中发现的那样(参见Vladimir的回答),从PHP脚本运行js基本上是不可能的。
如何实现这一目标?如何在PHP脚本运行之前确保JS每天都生成文件/附件? (例如,允许在凌晨2点生成javascript附件/文件。虽然PHP脚本可以在凌晨3点运行。它不必是完全相同的时间)。
任何建议都会有所帮助!
答案 0 :(得分:0)
我会努力使用curl来通过在PHP脚本中使用curl调用html文件来运行JS。
当然,这很大程度上取决于JS正在做什么,但是如果你有权访问这两个代码库,你应该能够通过将curl的响应保存到变量中来实现它。然后适当地解析和处理它。
我知道这个答案是一个概括,但这是因为我们通常只知道JS和PHP需要如何进行交互。如果我们得到更多细节,我会很高兴更具体。
祝你好运并保重,
JB