現在の位置: ホーム> 関数カテゴリ一覧> system

system

外部プログラムを実行し、出力を表示します
名前:system
カテゴリ:プログラムの実行
対応言語:php
一言説明:オペレーティングシステムコマンドを実行し、結果を標準出力に出力します

関数名:System()

該当するバージョン:すべてのPHPバージョン

使用法:システム()関数は、オペレーティングシステムコマンドを実行し、結果を標準出力に出力するために使用されます。コマンドを実行した後に結果を出力するのはexec()関数に似ていますが、代わりにコマンドの出力を返し、出力ストリームに直接送信します。

構文:System(String $ command、int&$ return_var = null):string | false

パラメーター:

  • $コマンド:実行するコマンド文字列。
  • &$ return_var(オプション):コマンドの返品値を保存する参照変数。このパラメーターが提供されている場合、関数が実行された後、コマンドの返品値として割り当てられます。
  • 返品値:コマンドが正常に実行された場合、コマンドの出力が返されます。障害またはエラーがある場合、return false。

例:

 // 示例1:执行命令并输出结果system('ls'); // 示例2:执行命令并获取返回值$return_var = null; $output = system('php -v', $return_var); echo "返回值: " . $return_var . "\n"; echo "输出结果: " . $output;

例1では、System()関数は単純なコマンド「LS」を実行し、結果を標準出力に直接出力します。

例2では、​​System()関数はコマンド「PHP -V」を実行し、$ return_var変数に戻り値を保存し、出力は$ output変数に保存されます。その後、返品値と出力結果を個別に出力できます。

システム()関数は結果を標準出力に直接出力するため、コマンドを実行するときに注意する必要があることに注意してください。信頼できるコマンドのみが実行され、セキュリティ問題を防ぐために関数へのユーザーが提供する入力を回避する必要があります。

類似の関数
  • シェルメタカラクターエスケープ escapeshellcmd

    escapeshellcmd

    シェルメタカラクターエスケープ
  • 外部プログラムを実行し、出力を表示します system

    system

    外部プログラムを実行し、出力を表示します
  • 文字列をシェルコマンドで使用できるパラメーターにトランスコードします escapeshellarg

    escapeshellarg

    文字列をシェルコマンドで使用できるパラメ
  • proc_open()関数によって開かれたプロセスに関する情報を取得します proc_get_status

    proc_get_status

    proc_open()関数によって開かれ
  • 外部プログラムを実行します exec

    exec

    外部プログラムを実行します
  • 現在のプロセスの優先順位を変更します proc_nice

    proc_nice

    現在のプロセスの優先順位を変更します
  • proc_open()によって開かれたプロセスを閉じて、プロセスエグジットコードを返します proc_close

    proc_close

    proc_open()によって開かれたプ
  • proc_openによって開かれたプロセスを殺します proc_terminate

    proc_terminate

    proc_openによって開かれたプロセ
人気記事(にんききじ)