systemFührt ein externes Programm aus und zeigt dessen Ausgabe an
&reftitle.description;
stringfalsesystemstringcommandintresult_code&null;
Die Funktion system ähnelt der C Version der
Funktion sehr, indem es einen übergebenen
Befehl ausführt und dessen Ausgabe
anzeigt.
Wird ein system-Funktionsaufruf durchgeführt, versucht
die Funktion automatisch, nach jeder Ausgabezeile den Ausgabepuffer zu
flushen, sofern PHP als Servermodul läuft.
Wenn Sie einen Befehl ausführen wollen und die erzeugten Daten ohne Behinderung
direkt zurückgeben wollen, verwenden Sie stattdessen die Funktion
passthru.
&reftitle.parameters;
command
Das auszuführende Kommando.
result_code
Ist das result_code-Argument angegeben, wird der
Rückgabewert des ausgeführten Befehls in diese Variable geschrieben.
&reftitle.returnvalues;
Gibt bei Erfolg die letzte Zeile der Ausgabe des Befehls zurück, im Fehlerfall
hingegen &false;.
&reftitle.examples;
system example
';
// Gibt das gesamte Ergebnis des Shellkommandos "ls" aus und hält als
// Rückgabewert die letzte Zeile dieser Ausgabe in $last_line. Der
// Rückgabewert des Shellkommandos wird in $retval gespeichert.
$last_line = system('ls', $retval);
// Ausgeben zusätzlicher Informationen
echo '
Letzte Zeile der Ausgabe: ' . $last_line . '
Rückgabewert: ' . $retval;
?>
]]>
&reftitle.notes;
&warn.escapeshell;
¬e.exec-bg;
&reftitle.seealso;
execpassthrupopenescapeshellcmdpcntl_execBacktick-Operator