【问题标题】:Access console logs from php's file_get_content() function从 php file_get_contents() 函数访问控制台日志
【发布时间】:2013-10-11 13:47:41
【问题描述】:

所以我有一个简单的 php 文件,其中包含以下代码:

 $contents = file_get_contents("path/to/file.html");
 var_dump($contents);

在 html 文件中,我有一些脚本可以运行并将数据返回到 console.log。但是,当我执行 php 命令(linux 虚拟机)并运行文件时,它只返回静态 html 内容。而当我从浏览器打开文件时,它会执行所有 javascript 文件并返回预期的 html 输出以及 console.log 中的数据。具体来说,该 html 文件执行一个 jasmine 测试套件。

所以,我想知道是否有任何方法可以从 console.log 打印结果或通过 php 脚本和 linux 虚拟机实际执行 javascript 文件。此外,主要目的是通过持续集成服务器 Bamboo 执行测试。

我尝试过 phantomjs,但它会导致其他错误,我不想使用它。

【问题讨论】:

    标签: javascript php html jasmine bamboo


    【解决方案1】:

    简单地说,不,你不能那样做。

    原因是你需要浏览器来执行 javascript,而 PHP 只是没有浏览器能够做到你想要的那样高效。有CURL,但不能运行javascript。

    【讨论】:

      猜你喜欢
      • 2013-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-12
      • 1970-01-01
      • 2019-08-05
      • 2019-03-10
      • 1970-01-01
      相关资源
      最近更新 更多