Heim > Backend-Entwicklung > PHP-Tutorial > Was Sie beim Aufruf von Shell-Befehlen in PHP beachten sollten

Was Sie beim Aufruf von Shell-Befehlen in PHP beachten sollten

WBOY
Freigeben: 2016-07-29 09:16:02
Original
1126 Leute haben es durchsucht

Interessierte Freunde können sich auf die Vorsichtsmaßnahmen für den Aufruf des

Shell-Befehls in PHP beziehen.

escapeshellarg ( string $arg )
kann für die PHP-Sicherheit verwendet werden und filtert einige in arg vorhandene Sonderzeichen heraus. Wenn

in den Eingabeparametern chinesische Zeichen enthält und an escapeshellarg übergeben wird, wird es herausgefiltert.

escapeshellcmd ( string $command )
Die Funktion escapeshellcmd() maskiert alle Shell-Metazeichen im Befehl, um die Arbeit abzuschließen. Diese Metazeichen

umfassen: # & ;

exec ( string $command [, array &$output [, int &$return_var]] )
Führen Sie den definierten Befehl aus, wenn der Array-Ausgang definiert ist wird sein Das Ergebnis wird an die Ausgabe
übergeben und der Rückgabewert des

Ausführungsergebnisses wird in return_var gespeichert.

passthru ( string $command [, int &$return_var] )
Ähnlich wie bei exec und system handelt es sich bei dem zurückgegebenen Wert um Rohdaten, z. B. Binärdaten, z. B. Bilder.

shell_exec (string $cmd)
Führen Sie den Befehl cmd über die Shell aus und der vollständige String wird als Rückgabewert verwendet.

system ( string $command [, int &$return_var] )
Der nach der Ausführung des Befehls zurückgegebene Wert. Wenn PHP im Servermodus ausgeführt wird, versucht das System dies Automatisch aktualisieren

Der Ausgabecache des Webservers.

Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.

Das Obige stellt die Vorsichtsmaßnahmen zum Aufrufen von Shell-Befehlen in PHP vor, einschließlich der relevanten Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

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