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.