我们必须运行一个 vbscript 来将自定义 Web 应用程序中收集的信息整合到我们的管理软件中。.vbs 与 CodeIgniter 2 中构建的 Web 应用程序位于同一文件夹中。
这是控制器代码:
public function saveToPM( $budgetType ){
// run it
$obj = new COM( 'WScript.Shell' );
if ( is_object ( $obj ) ) {
$obj->Run( 'cmd /C wscript.exe D:\pamtest\myload.vbs', 0, true );
var_dump($obj->Run);
} else {
echo 'can not create wshell object';
} // end if
$obj = null;
//$this->load->view('goodPush');
} // end saveToPM function
我们在 php.ini 文件中启用了 DCon,并使用 dcomcnfg 为用户启用了权限。
我从http://www.sitepoint.com/forums/showthread.php?505709-run-a-vbs-from-php借用了代码。
屏幕回显“已执行代码”,但 vbscript 未运行。
我们已经为此奋斗了一段时间,因此非常感谢任何帮助。