exec函数_php中shell_exec() 与 exec()函数的区别

点击蓝字0d57863c423e9488b1bccacc168fc55a.png关注我们!每天获取最新的编程小知识!

589876713b524559f8f8502004408f49.gif

源 / php中文网      源 / www.php.cn

php中shell_exec() 与 exec()函数的区别

e419bd08a462aa7e281298e8a015bc3e.png

(查看原文请点击本文末尾左下角:

shell_exec()函数是PHP中的一个内置函数,用于通过shell执行命令并以字符串的形式返回完整的输出。shell_exec是backtick操作符的别名,用于*nix。如果命令失败,则返回NULL,并且这些值对于错误检查不可靠。

语法:

string shell_exec( $cmd )

参数:此函数接受单个参数$cmd,该参数用于保存将要执行的命令。

返回值:此函数返回已执行的命令,如果发生错误则返回NULL。

注意:当PHP以安全模式运行时,将禁用此功能。

例:

// 使用ls命令来执行shell_exec函数

$output = shell_exec('ls');

// 显示所有文件和目录的列表

echo "

$output"
;

?>

输出:

gfg.php

index.html

demo.php

exec()函数是PHP中的内置函数,用于执行外部程序并返回输出的最后一行。如果没有正确运行命令,它也返回NULL。

语法:

string exec( $command, $output, $return_var )

参数:此函数接受上述三个参数,如下所述:

$command:该参数用于保存将要执行的命令。

$output:此参数用于指定将使用命令的每一行输出填充的数组。

$ return_var: $return_var参数与输出参数一起出现,然后它返回已执行命令的状态将写入此变量。

返回值:该函数返回执行的命令,请务必设置并使用输出参数。

例:

echo exec('iamexecfunction');

?>

输出:

demo.php

相关推荐:《PHP教程》

http://www.php.cn/course/list/29.html

本篇文章就是关于php中shell_exec() 与 exec()函数的区别介绍,希望对需要的朋友有所帮助!

15c327afbe0d7aa89bd67c2676845097.gif

-END-

声明:本文选自「 php中文网 」,搜索「 phpcnnew 」即可关注!

daf49657395a2fac0d9f31e9cd94c775.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值