Hi!
der Befehl
Das ist kein Befehl, sondern eine Funktion.
shel_exec("$str");
wird nicht ausgeführt.
Es gibt auch keine Funktion shel_exec().
PHP kennt allerdings eine Funktion shell_exec().
Vielleicht meinst du die?
shel_exec("$str");
Wozu die Doublequotes?
Außerdem kann es schon gut sein, daß dein Hoster diese Funktion deaktivert hat.
Und im Safe-Mode steht sie ohnehin nicht zur Verfügung.
Schöner Gruß,
rob