wake-up-neo.com

Wie kann ich einen Linux-Befehl von einem PHP Skript

Mögliches Duplizieren:
php Shell_exec () vs exec ()

Wie führe ich einen Linux-Befehl mit einem PHP-Skript aus? Ich verwende Linux Debian und PHP5. Ich möchte einen wget-Befehl an die Konsole ausgeben können.

Ein Beispiel für das, was ich suche, ist etwa so:

phpFunction ("wget http://www.example.com/image.jpg /folder");
echo "done";

Könnte ich auch die Ausgabe dieser Funktion wiederholen?

8
DonJuma

Verwenden Sie exec , um einen Befehl auszuführen. Achten Sie jedoch darauf, keine Benutzereingaben auszuführen, da dies Ihren Server stark beeinträchtigen kann.

Beachten Sie auch, dass die meisten gemeinsam genutzten Server die exec-Funktion blockieren, sodass Sie sie nicht verwenden können.

Als Abkürzung können Sie schließlich den Befehl, den Sie ausführen möchten, in backticks einschließen.

14
xbonez

Mit dem folgenden Code können Sie machen, was Sie möchten:

system(command);

Siehe http://php.net/system

4
Gilles Quenot

Sie können Linux-Befehle innerhalb eines PHP-Skripts ausführen - Sie müssen lediglich die Befehlszeile in Klammern (`) setzen.

Und konzentrieren Sie sich auch auf exec(), dies und Shell_exec() ..

3
Tajamul

sie können verwenden 

exec
Shell_exec

http://php.net/manual/de/function.Shell-exec.php

0
mahen3d