Hi!
Bist Du sicher, dass Du shell_exec mit beliebigen, ungeprüften Werten wie z.B. ";format c: /u" aufrufen willst?
Klappt so nicht, das ; ist kein Befehlstrenner unter DOS/Windows. Inwieweit ein Zeilenumbruch was anstellt, kann ich nicht untersuchen. Es reichen aber sicher schon die üblichen Pipe-Geschichten mit | < > und Konsorten.
Lo!