#1 7. Oktober 2013 Ich weiß nicht inwiefern mein Vorhaben möglich ist. Mein Vorhaben hat momentan nicht wirklich einen Sinn. Es geht er ums Ausprobieren und lernen. Ich habe eine Seite mit einem Button und wenn ich auf den Button klicke, möchte ich, dass ein Befehl mittels "exec()" in PHP ausgeführt wird, wobei ich auf der jetztigen Seite bleiben möchte. Es ginge über ein Formular und wenn ich dann auf den Button klicke, wird eine Variable übermittel, sodass das PHP-Script weiß, dass der eine exec-Befehl ausgeführt werden soll. Ich will jetzt aber nicht die koplette Seite neu laden müssen, um dann nur den einen befehl ausführen zu lassen. Mir kam dann die Idee über den Button eine andere Seite zu öffnen, dort den exec-Befehl zu starten und die Seite wieder zu schließen. Code der Seite, die über den Button geöffnet wird. HTML: <html> <head> <script> function closeMe() { var win = window.open("","_self"); win.close(); } </script> </head> <body onload="closeMe()"> <?php if ( ! is_dir("test")) mkdir("test"); $cmd="...code..."; exec($cmd . " > /dev/null &"); ?> </body> </html> Die Idee funktioniert auch soweit. Leider ist das kurze aufpoppen der Seite recht nervig und mich würde interessieren, ob es nicht eine elegantere Möglichkeit gibt. + Multi-Zitat Zitieren
#2 7. Oktober 2013 AW: exec in PHP ausführen ohne Seite neu laden Ohne auf den Sinn näher einzugehen würde ich dir zu einem Ajax-Request raten. + Multi-Zitat Zitieren
#3 7. Oktober 2013 Zuletzt bearbeitet: 7. Oktober 2013 AW: exec in PHP ausführen ohne Seite neu laden Danke. Das kenn ich noch garnicht. Mal schaun ob und wie ich damit klarkomme. EDIT: Hab es nach etwas probiern und copy&paste hinbekommen. Will nur noch verstehen, was ich da genau gemacht habe^^ + Multi-Zitat Zitieren
#4 8. Oktober 2013 AW: exec in PHP ausführen ohne Seite neu laden // wiki du hast nix anderes gemacht als daten versendet und verarbeitet ohne die seite zu verlassen. + Multi-Zitat Zitieren