【问题标题】:Can a php proxy script call javascript functions like click?php代理脚本可以调用像click这样的javascript函数吗?
【发布时间】:2010-07-14 08:28:10
【问题描述】:

我正在添加一个 PHProxy 脚本以获取某个页面并使用 cURL 和一些 R.E. 填写所需的表格。此页面通常使用按钮提交。我没有直接发布到页面,因为另一台服务器使用带有“viewstate”变量的 IIS 服务器,由于我 认为,如果没有从远程服务器接收到 viewstate 错误,我似乎无法正确代理em> 是通过客户端浏览器的点击传递给它的回调 javascript 函数。

由于我正在编写代理脚本,因此我希望我的 PHP 代码能够执行 javascript(例如按下提交按钮)并发送回结果,而不会泄露最初请求的中间页面。

有人知道我该怎么做吗?

这是我想从 PHProxy 中调用的 javascript 回调函数:

    <input type="submit" name="ctl02$ctl01$ctl00$btnLogin" value="   Sign In   " onclick="javascript:WebForm_DoPostBackWithOpti
ons(new WebForm_PostBackOptions(&quot;ctl02$ctl01$ctl00$btnLogin&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="ctl02_ctl01_ctl
00_btnLogin" class="LoginButton" />

【问题讨论】:

    标签: php viewstate javascript


    【解决方案1】:

    自己解决了,有点。

    您可以将 javascript 解释器嵌入到您的代码中,例如 PECL 的 SpiderMonkey。但是,为了单击一个按钮,您需要像浏览器一样从 HTML/CSS/Javascript 代码的一部分重新创建一个 DOM,以便单击其按钮,目前没有我可以找到的模块这样做。

    引用Does PHP's HTTP class support javascript?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-14
      • 2013-12-14
      • 1970-01-01
      • 2013-12-19
      相关资源
      最近更新 更多