我需要在服务器端使用IE8运行JavaScript代码 (该javascript与activeX对象一起使用) 但是我需要从PHP的命令行运行它。通过PHP运行Javascript通过PHP
简而言之,我将在2003 Windows服务器上安装apache + php,并且php将使用system()来执行运行javascript页面的iexplore。
我想知道,如果这在逻辑上是可能的,因为我可以看到一些陷阱:
- PHP可能无法不登录的用户执行IEXPLORE
- IEXPLORE可能不正确运行javascript以与ActiveX对象交互
- 当JS完成运行时,iexplore可能不会退出。
我会尽快做出一个小测试用例,但任何关于这个问题的指针都会被推断出来。
编辑:
现在,我意识到这是一个关于做的事情(读,错了)的方式轮,我们的目标是使从一个中央位置,而不是客户端机器上戴莫标签打印机打印(此JS来自哪里)。 Dymo SDK提供了几种与其打印机进行交互的方式,但我仍在寻找一种使用纯PHP的方式。我认为可以使用他们的示例cli二进制文件之一。
@yarek:我的坦白道歉,但你提出的声音真的疯了。你想达到什么目的?也许社区可以提出一个更明智的方式来实现你的目标。 – spender 2010-10-08 12:09:28
与@spender一致 - 听起来像希斯罗宾逊可能发明的,如果他是程序员。 (ActiveX?是否有人仍然在浏览器中使用它?我认为它至少在5年前已被委托给真正糟糕的想法的垃圾箱) – Spudley 2010-10-08 12:24:30
PHP对运行它的系统具有很多**控制权。你可以用PHP做什么,你可以用PHP做什么 – stevendesu 2010-10-08 14:17:44