Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die Verwendung der Funktion system() und der Funktion exec() sowie der Funktion passhru() von PHP

Einführung in die Verwendung der Funktion system() und der Funktion exec() sowie der Funktion passhru() von PHP

不言
不言Original
2018-08-17 17:15:066637Durchsuche

Dieser Artikel bietet Ihnen eine Einführung in die Verwendung der Funktion system() und der Funktion exec() und der Funktion passhru(). Ich hoffe, dass er für Freunde hilfreich ist Du hast geholfen.

Spezifische Verwendung der Funktion

Als Neuling wie ich weiß ich nicht einmal, wie man das PHP-System verwendet, deshalb werde ich mir heute eine einfache Notiz machen.

system() gibt die letzte Zeile der Shell-Ergebnisse aus und gibt sie zurück.
exec() gibt keine Ergebnisse aus und gibt die letzte Zeile der Shell-Ergebnisse zurück. Alle Ergebnisse können in einem zurückgegebenen Array gespeichert werden.
passthru() ruft nur den Befehl auf und gibt das Ergebnis des Befehls unverändert direkt auf das Standardausgabegerät aus.

<?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; ?>

Das zurückgegebene Ergebnis ist das Ergebnis nach der Ausführung des Befehls unter Linux (es stellt sich heraus, dass dies die Verwendung ist, aber ich bin immer noch zu gut)

<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

Verwandte Themen Empfehlungen:

Was sind die gängigen Methoden für den Betrieb von Redis in PHP? Zusammenfassung der Bedienung von Redis in PHP (mit Code)

Der vollständige Code von PHP, der Blasensortierung und binäre Suche implementiert


Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung der Funktion system() und der Funktion exec() sowie der Funktion passhru() von PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn