我可以使用PHP通过COM操作Internet Explorer吗?

时间:2014-06-22 10:05:53

标签: php internet-explorer com

我想询问是否使用COM按下按钮并通过PHP编码输入Internet Explorer中的字段。

我对它进行了一些研究,似乎存在这样的东西,但如果PHP是服务器端的,它怎么可能呢?

在AHK,我会这样做:

wb := ComObjCreate("InternetExplorer.Application")

以及在php.net中的COM文档之后

我会这样做吗?

$obj = new COM("InternetExplorer.Application")

我对这是如何工作有点困惑,所以我很想了解PHP和COM如何协同工作,因为在AHK中它打开了Internet Explorer。我怀疑一个网站可以为你做那个......还是可以呢?

2 个答案:

答案 0 :(得分:1)

不使用COM。你最好在客户端上使用JS来操作DOM。

特别是这段代码:

wb := ComObjCreate("InternetExplorer.Application")

在服务器上创建Internet Explorer 的实例,而不是客户端。

要让服务器操纵客户端DOM,您将需要某种反向通道(Web请求)并让客户端发送请求和处理更改。

答案 1 :(得分:0)

不可能使用PHP和COM来执行此操作,因为它们都在服务器上运行,您正在尝试在客户端上执行操作。

试试javascript。