php shell_exec vs shell

来源:互联网 发布:iphone算日子软件 编辑:程序博客网 时间:2024/06/06 11:46

参考链接    http://php.net/manual/zh/function.exec.php

                  http://php.net/manual/zh/function.shell-exec.php

                 https://stackoverflow.com/questions/7093860/php-shell-exec-vs-exec


不同的地方:

shell_exec 将在命令行的结果整体作为字符串返回   

        exec  命令行执行结果的最后一行作为结果返回


相同的地方:

a. code执行exec命令 

        b. exec 填充第二个参数后 这个参数将会得到shell_exec一样的结果

eg:

$result = exec('ls -lh');print_r($result);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);

阅读全文
0 0
原创粉丝点击