Heim  >  Artikel  >  Backend-Entwicklung  >  So führen Sie eine Shell in PHP aus

So führen Sie eine Shell in PHP aus

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-09-29 10:47:534250Durchsuche

So führen Sie eine Shell in PHP aus

php stellt uns drei Funktionen zur Verfügung: system(), exec() und passhru() zum Aufrufen externer Befehle.

Verwandte Empfehlungen: „php-Einführungs-Tutorial

Obwohl diese drei Befehle Shell-Befehle auf Linux-Systemen ausführen können, unterscheiden sie sich tatsächlich:

·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 dem Standardausgabegerät aus.

Gleicher Punkt: Beide können den Statuscode der Befehlsausführung abrufen.

Beispiel:

system("/usr/local/bin/webalizer/webalizer");

Das obige ist der detaillierte Inhalt vonSo führen Sie eine Shell in PHP aus. 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
Vorheriger Artikel:Ist PHP eine Einzelvererbung?Nächster Artikel:Ist PHP eine Einzelvererbung?