shell_exec

(PHP 4, PHP 5, PHP 7)

shell_exec通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回。

说明

shell_exec ( string $cmd ) : string

本函数同 执行操作符

参数

cmd

要执行的命令。

返回值

命令执行的输出。 如果执行过程中发生错误或者进程不产生输出,则返回 NULL

Note:

当进程执行过程中发生错误,或者进程不产生输出的情况下,都会返回 NULL, 所以,使用本函数无法通过返回值检测进程是否成功执行。 如果需要检查进程执行的退出码,请使用 exec() 函数。

范例

Example #1 shell_exec() 例程

<?php
$output 
shell_exec('ls -lart');
echo 
"<pre>$output</pre>";
?>

注释

Note:

当 PHP 运行在 安全模式 时,不能使用此函数。

参见

相关文章
php bzip2 函数 返回一个 bzip2 的错误字符串php 程序执行函数 把字符串转码为可以在 shell 命令里使用的参数php 程序执行函数 shell 元字符转义php fann 函数 返回最后的错误字符串。php 过滤器函数 获取一系列外部变量,并且可以通过过滤器处理它们php hash 函数 结束增量哈希,并且返回摘要结果php output control 函数 刷出(送出)缓冲区内容,以字符串形式返回内容,并关闭输出缓冲区。php openssl 函数 将一个密钥的可输出表示转换为字符串php 程序执行函数 执行外部程序并且显示原始输出php pcntl 函数 在当前进程空间执行指定程序php pcntl 函数 在当前进程当前位置产生分支(子进程)。译注:fork是创建了一个子进程,父进程和子进程 都从fork的位置开始向下继续执行,不同的是父进程执行过程中,得到的fork返回值为子进程 号,而子进程得到的是0。php 字符串 函数 输出字符串php 字符串 函数 输出格式化字符串php 程序执行函数 关闭由 proc open 打开的进程并且返回进程退出码php 程序执行函数 执行一个命令,并且打开用来输入/输出的文件指针。php 程序执行函数 通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回。php 程序执行函数 执行外部程序,并且显示输出php variable handling 函数 输出或返回一个变量的字符串表示php 字符串 函数 输出格式化字符串php 字符串 函数 返回格式化字符串
关注编程学问公众号