system
(PHP 4, PHP 5, PHP 7)
system — 执行外部程序,并且显示输出
说明
system ( string $command
, int &$return_var
= ? ) : string
同 C 版本的 system() 函数一样, 本函数执行 command
参数所指定的命令, 并且输出执行结果。
如果 PHP 运行在服务器模块中, system() 函数还会尝试在每行输出完毕之后, 自动刷新 web 服务器的输出缓存。
如果要获取一个命令未经任何处理的 原始输出, 请使用 passthru() 函数。
参数
command
要执行的命令。
return_var
如果提供 return_var
参数, 则外部命令执行后的返回状态将会被设置到此变量中。
返回值
成功则返回命令输出的最后一行, 失败则返回 false
范例
<?php
header("Content-type:text/html;charset=utf-8");
$calculateDate = '2020-11';
$ProjectGUID = '7B150578-D4CC-41B3-A4AD-A26F92A545FE';
$cmd = 'D:\Kettle\pdi-ce-7.1.0.0-12\data-integration\kitchen -file=D:\139.196.186.124\jryongjinETL\yongjinJob.kjb "/param:{calculateDate='.$calculateDate.'} {ProjectGUID='.$ProjectGUID.'}" 2>&1';
$a = exec($cmd,$ret,$out);
print_r($a);
print_r($ret);
print_r($out);