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 apache 函数 对指定的 uri 执行部分请求并返回所有有关信息php bzip2 函数 返回包含 bzip2 错误号和错误字符串的一个 arrayphp curl 函数 如果设置了curlopt returntransfer,则返回获取的输出的文本流php curl 函数 返回错误代码的字符串描述php 程序执行函数 把字符串转码为可以在 shell 命令里使用的参数php 程序执行函数 shell 元字符转义php 杂项 函数 把字符串作为php代码执行php 程序执行函数 执行一个外部程序php fann 函数 返回训练数据中每个训练模式输出的数量。php 多字节字符串 函数 返回字符串的宽度php output control 函数 刷出(送出)缓冲区内容,以字符串形式返回内容,并关闭输出缓冲区。php output control 函数 列出所有使用中的输出处理程序。php 程序执行函数 执行外部程序并且显示原始输出php pcre 函数 通过一个正则表达式分隔字符串php 程序执行函数 关闭由 proc open 打开的进程并且返回进程退出码php 程序执行函数 执行一个命令,并且打开用来输入/输出的文件指针。php readline 函数 初始化一个 readline 回调接口,然后终端输出提示信息并立即返回php 程序执行函数 通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回。php 程序执行函数 执行外部程序,并且显示输出php variable handling 函数 输出或返回一个变量的字符串表示
关注编程学问公众号