ホームページ  >  記事  >  バックエンド開発  >  PHP は com コンポーネント wscript.shell を呼び出して dos command_PHP チュートリアルを実行します

PHP は com コンポーネント wscript.shell を呼び出して dos command_PHP チュートリアルを実行します

WBOY
WBOYオリジナル
2016-07-20 11:06:321820ブラウズ

/php调用com 構成wscript.shell执実行dosコマンド
p('


');
if ($execfunc=='wscript' && IS_WIN && IS_COM ) {
$wsh = new COM('WScript.shell');
$exec = $wsh->gt;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( 'パイプ', 'r'),
1 => 配列('パイプ', 'w'),
2 => 配列('パイプ', '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.bkjia.com/PHPjc/445027.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445027.html技術記事 /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....
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。