systemFührt ein externes Programm aus und zeigt dessen Ausgabe an Beschreibung
string system
( string
$command
[, int &$return_var
] )
Die Funktion system ähnelt der C Version der
Funktion sehr, indem es einen übergebenen
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. Parameter-Liste
Rückgabewerte
Gibt bei Erfolg die letzte Zeile der Ausgabe des Befehls zurück, im Fehlerfall
hingegen Beispiele
Beispiel #1 system example
<?phpAnmerkungenWarnung
Falls Sie es erlauben, dass Daten von Usereingaben an diese Funktion weitergereicht werden, sollten Sie escapeshellarg oder escapeshellcmd verwenden. Bei Verwendung dieser Funktionen stellen Sie sicher, dass kein Benutzer Ihr System überlisten kann, beliebige Kommandos auszuführen
Warnung
Mit aktiviertem Safe Mode wird der Kommandostring mit escapeshellcmd kodiert. Deshalb wird echo y | echo x zu echo y \| echo x. |