PHP中exec函数和shell_exec函数的区别
发布时间:2020-12-12 20:21:25 所属栏目:PHP教程 来源:网络整理
导读:这两个函数都是执行Linux命令函数,不同的是获取返回结果不一样,exec只能获取最后一行数据,shell_execu则可以获取全部数据。 假如脚本路径下有如下文件: 代码如下: exec例子 代码如下: ';print_r($data);echo ' ';?> 执行结果 代码如下: shell_exec例子 代
这两个函数都是执行Linux命令函数,不同的是获取返回结果不一样,exec只能获取最后一行数据,shell_execu则可以获取全部数据。 假如脚本路径下有如下文件: 代码如下:
exec例子
代码如下: ';
print_r($data);
echo '';
?>
执行结果
代码如下:
shell_exec例子
代码如下: ';
print_r($data);
echo '';
?>
执行结果
代码如下:
所以平时使用exec函数的童鞋注意了,如果你需要获取全部返回信息,就应该使用shell_exec函数,当然,如果命令执行结果只有一行返回信息,那么使用哪个都无所谓。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |