当前位置: 首页> 函数类别大全> system

system

执行外部程序并显示输出
名称:system
分类:程序执行
所属语言:php
一句话介绍:执行外部程序并显示输出

PHP 函数:system

函数名

system

适用 PHP 版本

PHP 4, PHP 5, PHP 7, PHP 8

函数说明

system() 函数用于在 PHP 脚本中执行外部程序或命令,并将输出的结果直接发送到标准输出。该函数在执行时将输出结果逐行发送到浏览器,适用于希望即时获取并显示外部程序输出的场景。

函数语法

string system(string $command, int &$result_code = null): string|false

参数

  • $command:必需。要执行的外部命令字符串。
  • &$result_code:可选。一个变量,用于接收命令执行后的状态码(exit status)。

返回值

返回命令执行输出的最后一行结果字符串。如果执行失败,则返回 false

示例

<?php
echo "当前目录内容:<br>";
$output = system("ls -l", $status);
echo "<br>命令执行状态码: $status";
?>
  

示例代码的说明

此示例使用 system() 执行 Unix/Linux 的 ls -l 命令,列出当前目录下的文件和目录。结果将实时输出到浏览器,最后显示命令的退出状态码。

同类函数
  • 杀死一个proc_open打开的进程 proc_terminate

    proc_terminate

    杀死一个proc_open打开的进程
  • 执行一个外部程序 exec

    exec

    执行一个外部程序
  • shell 元字符转义 escapeshellcmd

    escapeshellcmd

    shell元字符转义
  • 执行外部程序并显示原始输出 passthru

    passthru

    执行外部程序并显示原始输出
  • 更改当前进程的优先级 proc_nice

    proc_nice

    更改当前进程的优先级
  • 把字符串转码为可以在 shell 命令里使用的参数 escapeshellarg

    escapeshellarg

    把字符串转码为可以在shell命令里使用
  • 获取由 proc_open() 函数打开的进程的信息 proc_get_status

    proc_get_status

    获取由proc_open()函数打开的进
  • 执行外部程序并显示输出 system

    system

    执行外部程序并显示输出
热门文章