码迷,mamicode.com
首页 > 其他好文 > 详细

system(),exec() ,passthru()

时间:2018-08-29 21:20:39      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:pass   ret   code   output   turn   line   shell   pre   结果   

system() 输出并返回最后一行shell结果。 
exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。 
passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。 

eg:

<?php
echo "\nsystem";
$last_line = system(ls, $return_var);
echo "\nreturn_var:";
print_r($return_var);
echo "\nlast_line:";
print_r($last_line);

echo "\n\nexec";
exec(ls, $output, $return_var);
echo "\nreturn_var:";
print_r($return_var);
echo "\noutput:";
print_r($output);

echo "\n\nshell_exec";
$output = shell_exec(ls);
echo "\noutput:";
print_r($output);
?>

 

system(),exec() ,passthru()

标签:pass   ret   code   output   turn   line   shell   pre   结果   

原文地址:https://www.cnblogs.com/yaradish/p/9556639.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!