Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Anwendung starten
Frage
Hi Freaks!
Ich schaffe es nicht eine Anwendung zum starten. So sieht der Code aus:
"shell_exec("c:/windows/notepad.exe");"
Aber es kommt nur ein Fehlergong. In der phpinfo() steht save_mode ist OFF! Warum geht das nicht?
Antwort 1 von stephanbauer
versuchs mal mit
system( "C:\\Windows\\notepad.exe" );
system( "C:\\Windows\\notepad.exe" );
Antwort 2 von f*euervogel
oder einfach nur
exec
exec
Antwort 3 von Heinz Ketchup
geht beides nicht. was mich nervt ist das keine Fehlermeldung kommt blos der blöde Gong. ICh brauch aber glaub ich so wieso shell_exec weil ich Argumente übergeben will.
Antwort 4 von stephanbauer
Hast du auch 2 \\ beim Pfad angegeben?
Ich glaube das braucht man hier.
Ich glaube das braucht man hier.
Antwort 5 von Heinz Ketchup
@stefanbauer ich hab das probiert auch wenn es so viel ich weis falsch ist. PHP versteht normal keine backslashes im Pfad. Das ist so wie bei linux oder Amiga oder im Internet. Du musst ein Schrägstrich nehmen! Zum Beispiel auch wie bei fopen.
Antwort 6 von JanVer
Was hast Du denn vor?
php ist ja eine Server-seitige Sprache - lokal (auf Client-Seite) solltest Du so etwas mit Javascript machen.
Wenn mir PHP, dann:
wird das Programm ja auf dem Server gestartet. Wenn das Dein Ziel ist, dann sollte das Programm alle Eingaben von Std-In erhalten und alle Ausgaben auf Std.Out senden. Diese werden dann im Browser wieder angezeigt.
Hab das aber noch nie ausprobiert - also ohne Gewähr. Mach ich aber mal, sobald ich meinen Windows-PHP-Server wieder laufen lasse.
php ist ja eine Server-seitige Sprache - lokal (auf Client-Seite) solltest Du so etwas mit Javascript machen.
Wenn mir PHP, dann:
wird das Programm ja auf dem Server gestartet. Wenn das Dein Ziel ist, dann sollte das Programm alle Eingaben von Std-In erhalten und alle Ausgaben auf Std.Out senden. Diese werden dann im Browser wieder angezeigt.
Hab das aber noch nie ausprobiert - also ohne Gewähr. Mach ich aber mal, sobald ich meinen Windows-PHP-Server wieder laufen lasse.
Antwort 7 von Heinz Ketchup
@JanVer bei mir ist lokal und serverseite das gleiche. ich will was von ein server runterladen wo fast immer down ist. PHP soll jede 2 Minuten den Server auschecken und wenn er antworten tut soll ein Downloadproggi starten. In Moment mache ich es so das dann ein html-refresh ein wav aufrufen tut. Aber das geht nur wenn ich bei den Computer bin sonst kann ich nicht hören und das Proggi starten. Echt blöd ist es das ich so aber keine richtigen Ausgaben machen darf weil ich muß im <head> bleiben für die Umleitung. Ich geb dann immer nur nur jede 2 Minuten ein Kommentar raus weil sonst das skript anhalten tut wenn der Browser den Kontakt schliesst.
Das ist alles nichts gescheites!
Das ist alles nichts gescheites!

