【问题标题】:php and server side javascriptphp和服务器端javascript
【发布时间】:2009-08-19 09:21:10
【问题描述】:

我正在处理一个问题,我需要在服务器端使用 JAVASCRIPT 做一些事情(我正在使用 php + apache 组合)-

  1. 使用 curl 读取 url 的源代码
  2. 通过一些服务器端 JavaScript 运行它并从中获取 DOM
  3. 使用预先存在的 java 脚本代码遍历和解析 DOM。此代码在浏览器中运行良好。

我发现http://pecl.php.net/package/spidermonkey,它允许我们在服务器上运行java脚本。有没有更好的方法来实现这一点?我们可以使用 Mozilla 引擎从 HTML 源代码中获取 DOM 并使用 java 脚本对其进行处理吗?

提前致谢

【问题讨论】:

    标签: php javascript


    【解决方案1】:

    您可以检查Jaxer.org,您可以在其中告诉您的javascript在哪里运行。

    alt text http://jaxer.org/images//Picture+4_0.png

    希望对你有帮助,思南。

    【讨论】:

      【解决方案2】:

      PHP 包含一个 DOM 解析器 - 我建议使用它来获得相同的结果,而不是使用服务器端 Javascript。

      【讨论】:

      • 问题中提到的“预先存在的java脚本代码”可能有点复杂。
      【解决方案3】:

      你可能想使用 Javascript 以外的东西,但如果你真的需要它,你可以在 Xvfb 下运行 firefox 并从 php 远程连接到它。设置起来并不简单,但它是可能的。

      您可能想尝试使用 SimpleBrowser 之类的东西。

      【讨论】:

        【解决方案4】:

        您可能想尝试安装GromJS。但成功取决于您的 JS 代码的复杂性。据我所知,GromJS 没有 DOM :(

        更复杂的项目,Narwhal 确实有 DOM 等等。

        更多信息,请参考Mozilla hub about ServerJS

        【讨论】:

          猜你喜欢
          • 2012-10-05
          • 2021-07-28
          • 1970-01-01
          • 1970-01-01
          • 2012-05-15
          • 1970-01-01
          • 2012-01-30
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多