在 PHP 中运行命令行代码可以使用 exec()
函数或 system()
函数。
exec()
函数可以执行一个外部程序。以下是一个使用 exec()
函数运行命令的示例:
<?php
$output = array();
exec("ls -la", $output);
echo implode("
", $output);
?>
上述代码将执行命令 ls -la
,并将输出保存在 $output
数组中,然后使用 implode()
函数将数组中的元素连接成一个字符串,并使用 echo
发送到浏览器中。
system()
函数也可以执行一个外部程序,但与 exec()
不同的是,它直接将程序的输出打印到浏览器上,而不需要将它们保存在一个数组中,示例如下:
<?php
system("ls -la");
?>
上述代码将执行命令 ls -la
,并直接将输出打印到浏览器上。
需要注意的是,在运行命令行代码时应该确保安全,避免对服务器造成损害。建议仅在绝对必要的情况下使用此功能。