PHPでシェルコマンドを実行するには

PHPでシェルコマンドを実行するには、exec()関数、shell_exec()関数、またはsystem()関数が利用できます。

  1. exec()関数:
exec(command, output, return_var);
  1. 実行したいシェルコマンド。
  2. 出力結果を格納するオプション引数
  3. return_var: オプション、コマンドの戻り値を格納するために使用されます。

例:今日、ジョーンズさんは会社に来ませんでした。 – 今日のジョーンズさんの出社はありませんでした。

exec('ls -l', $output, $return_var);
print_r($output); // 输出命令执行结果
echo $return_var; // 输出命令返回值
  1. シェル実行関数のshell_exec()
$output = shell_exec(command);
  1. コマンド:実行されるシェルコマンド。

提案書を執筆しました。

$output = shell_exec('ls -l');
echo $output; // 输出命令执行结果
  1. system() 関数
system(command, return_var);
  1. シェルで実行するコマンド
  2. return_var:コマンドの返り値を格納するために使用するオプション引数。

サンプル:

system('ls -l', $return_var);
echo $return_var; // 输出命令返回值

※ご注意ください

  1. シェルコマンドを実行するexec()、shell_exec()、system() 関数を使用する場合は、セキュリティリスクを避けるために、コマンドを信頼していることを確認してください。
  2. PHP設定ファイルで、関連する関数を有効にする必要がある場合。
bannerAds