ホームページ  >  記事  >  バックエンド開発  >  PHPのsystem()関数&exec()関数&passthru()関数の使い方の紹介

PHPのsystem()関数&exec()関数&passthru()関数の使い方の紹介

不言
不言オリジナル
2018-08-17 17:15:066582ブラウズ

この記事は、PHP の system() 関数 & exec() 関数 & passthru() 関数の使用法を紹介します。一定の参考値があります。必要な友人は参照してください。お役に立てば幸いです。あなたは助けてくれました。

関数の具体的な使い方

初心者でphpシステムの使い方もわからないので、今日は簡単に記録しておきます。

system() は、シェル結果の最後の行を出力して返します。
exec() は結果を出力せず、シェル結果の最後の行を返します。すべての結果は返された配列に保存できます。
passthru()はコマンドを呼び出すだけで、コマンドの実行結果をそのまま標準出力装置に出力します。

<?php
echo &#39;<pre class="brush:php;toolbar:false">&#39;;

// 输出 shell 命令 "ls" 的返回结果
// 并且将输出的最后一样内容返回到 $last_line。
// 将命令的返回值保存到 $retval。
$last_line = system(&#39;ls&#39;, $retval);

// 打印更多信息
echo &#39;

Last line of the output: ' . $last_line . '
Return value: ' . $retval; ?>

返された結果は、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

Last line of the output: var
Return value: 0 sandbox> exited with status 0

関連推奨事項:

php で redis を操作する一般的な方法は何ですか? PHP で Redis を操作する方法のまとめ (コード付き)

バブルソートとバイナリ検索を実装するための PHP の完全なコード


以上がPHPのsystem()関数&exec()関数&passthru()関数の使い方の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。