【发布时间】:2010-07-12 19:10:31
【问题描述】:
关于Can a PHP Proxy call Javascript functions like a click,我正在研究一种解决方案,该解决方案涉及使用 PHP 的 HTTP 类来模拟客户端的浏览器。
有谁知道PHP HTTP 类是否支持javascript 函数?你能推荐其他的吗?
谢谢!
【问题讨论】:
关于Can a PHP Proxy call Javascript functions like a click,我正在研究一种解决方案,该解决方案涉及使用 PHP 的 HTTP 类来模拟客户端的浏览器。
有谁知道PHP HTTP 类是否支持javascript 函数?你能推荐其他的吗?
谢谢!
【问题讨论】:
不,它没有。您必须自己实施。如果你想拥有它所有的服务器端,请查看 phpjs、j4p5 或更好的 spidermonkey pecl 扩展。 http://pecl.php.net/package/spidermonkey
更好的选择可能是通过 XPI 插件/XPCOM 桥自己编写一个真正的浏览器脚本。曾经有一个扩展名为“JSSh”,还有一个“SD 连接器”,http://www.activestate.com/blog/2008/05/jssh-replacement-sd-connector
这些选项都不简单。这就是为什么没有人这样做,以及为什么这些奢侈的功能特别不在 HTTP 类中。
【讨论】:
X-Requested-With: XMLHttpRequest。 Javascript 代码不会欺骗其他任何东西。
Http 流处理程序与浏览器没有任何关系。它不会生成 DOM 树、阻止广告或执行 javascript - 它只是一个处理 http protocol 的库。
【讨论】: