我需要在服務器端使用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