PHP - Commandozeile

holzmensch

Erfahrenes Mitglied
Hiho Leuz,

versuche gerade ein paar Programme auf einem Server via PHP zu bedienen, doch habe 0 Ahnung irgendwie. :-(
Mein Ziel ist es Screenshots mit ImageMagick zu machen und dann mit dem PHP zu verarbeiten und in verschiedene Ordner etc zu packen. Dazu muss man Befehle in der Commandozeile ausführen.

Hier ein Beispiel:
Code:
convert font_[0-3].gif tree.gif -insert -2 +append seq_insert2.gif

Habe aber keine Ahnung wie ich diese Zeile mit PHP ausführen soll und vlt irgendwelche Rückgabewerte kriege. Außerdem weiß ich leider nicht wie es mit den Rechten etc aussieht, denn ich denke nicht, dass jedes einfache Script solche Commandos ausführen darf.

Hoffe einer kann mir helfen und vlt ein kleines Beispiel liefern, damit ich das Grundprinzip verstehe. ;)

Danke
holzmensch
 
Hab bissel rumprobiert, dazu nen eigenen Server installiert, damit ich nix kaputt machen kann. ;) Habe dann einbissel mit der Commandozeile auf meinem Comp rumgespielt:

Code:
firefox -remote openurl(http://www.google.de)

Das hat Firefox geöffnet und google aufgerufen. (musste dafür zuerst in das Verzeichnis von firefox.exe) Habe das selbe nun mit einem PHP-Script auf dem Server ausgeführt -> nix passiert, der gibt auch keine Fehlermeldung zurück etc. Was mache ich falsch?

Hier mein Script:
PHP:
<?
error_reporting( "E_ALL" );
echo "Test: <br>";
$res[] = shell_exec("firefox -remote openurl(http://www.google.de)");
print_r( $res ),echo "...";
?>

gruß
holzmensch
 
Zurück