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