shell_exec
Führt einen Befehl auf der Shell aus und liefert die komplette Ausgabe als String
&reftitle.description;
stringfalsenullshell_execstringcommand
Diese Funktion ist identisch zum
Backtick-Operator.
Unter Windows wird die darunterliegende Pipe im Textmodus geöffnet, was
bewirken kann, dass die Funktion für binäre Ausgaben fehlschlägt. Es ist
zu erwägen, für solche Fälle stattdessen popen zu
verwenden.
&reftitle.parameters;
command
Der auszuführende Befehl.
&reftitle.returnvalues;
Ein &string;, der die Ausgabe des ausgeführten Befehls enthält, &false;,
wenn die Pipe nicht angelegt werden kann, oder &null;, wenn ein Fehler
auftrat oder der Befehl keine Ausgabe erzeugt.
Diese Funktion kann &null; zurückgeben, sowohl wenn ein Fehler auftritt als
auch wenn das Programm keine Ausgabe erzeugt. Es ist nicht möglich, mit
dieser Funktion das Scheitern der Ausführung festzustellen. Wenn Zugriff
auf den Exitcode des Programms erforderlich ist, sollte
exec verwendet werden.
&reftitle.errors;
Ein Fehler der Stufe E_WARNING wird erzeugt, wenn die
Pipe nicht angelegt werden kann.
&reftitle.examples;
Ein shell_exec-Beispiel
$output";
?>
]]>
&reftitle.seealso;
execescapeshellcmd