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

So führen Sie eine Shell in PHP aus

爱喝马黛茶的安东尼
Freigeben: 2023-02-25 14:48:02
Original
4273 Leute haben es durchsucht

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");
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage