この記事は、PHP の system() 関数 & exec() 関数 & passthru() 関数の使用法を紹介します。一定の参考値があります。必要な友人は参照してください。お役に立てば幸いです。あなたは助けてくれました。
関数の具体的な使い方
初心者でphpシステムの使い方もわからないので、今日は簡単に記録しておきます。
system() は、シェル結果の最後の行を出力して返します。
exec() は結果を出力せず、シェル結果の最後の行を返します。すべての結果は返された配列に保存できます。
passthru()はコマンドを呼び出すだけで、コマンドの実行結果をそのまま標準出力装置に出力します。
<?php echo '<pre class="brush:php;toolbar:false">'; // 输出 shell 命令 "ls" 的返回结果 // 并且将输出的最后一样内容返回到 $last_line。 // 将命令的返回值保存到 $retval。 $last_line = system('ls', $retval); // 打印更多信息 echo '
返された結果は、Linux でコマンドを実行した後の結果です (これが使用法であることがわかりましたが、まだ上手すぎます)
<pre class="brush:php;toolbar:false">anaconda-post.log bin code dev entrypoint.sh etc home lib lib64 media mnt opt proc root run run.sh sbin srv sys tmp usr var
関連推奨事項:
php で redis を操作する一般的な方法は何ですか? PHP で Redis を操作する方法のまとめ (コード付き)
バブルソートとバイナリ検索を実装するための PHP の完全なコード
以上がPHPのsystem()関数&exec()関数&passthru()関数の使い方の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。