首页 > php框架 > php调用com 组件wscript.shell执行dos命令

php调用com 组件wscript.shell执行dos命令

/php调用com 组件wscript.shell执行dos命令
  p(<hr width="100%" noshade /><pre>);
  if ($execfunc==wscript && IS_WIN && IS_COM) {
   $wsh = new COM(WScript.shell);
   $exec = $wsh->exec(cmd.exe /c .$command);
   $stdout = $exec->StdOut();
   $stroutput = $stdout->ReadAll();
   echo $stroutput;
  } elseif ($execfunc==proc_open && IS_WIN && IS_COM) {
   $descriptorspec = array(
      0 => array(pipe, r),
      1 => array(pipe, w),
      2 => array(pipe, w)
   );
   $process = proc_open($_SERVER[COMSPEC], $descriptorspec, $pipes);
   if (is_resource($process)) {
    fwrite($pipes[0], $command."rn");
    fwrite($pipes[0], "exitrn");
    fclose($pipes[0]);
    while (!feof($pipes[1])) {
     echo fgets($pipes[1], 1024);
    }
    fclose($pipes[1]);
    while (!feof($pipes[2])) {
     echo fgets($pipes[2], 1024);
    }
    fclose($pipes[2]);
    proc_close($process);
   }


教程链接:http://www.phprm.com/frame/php1004953.html

随意转载~但请保留教程地址★

标签:none

发表留言