system Führt ein externes Programm aus und zeigt dessen Ausgabe an &reftitle.description; stringfalsesystem stringcommand intresult_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; <function>system</function> 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; exec passthru popen escapeshellcmd pcntl_exec Backtick-Operator