Wert eines Reglers an eine Datei weitergeben
bearbeitet von TSHello,
> Erstmal dankeschön :)
Wenn Du den Eventlistener mit `change` anlegst, so wie im Beispiel, und nicht mit `input`, dann kannst du den Wrapper mit dem setTimeout wieder rausoperieren.
> Wenn ich das richtig lese, werden die Daten doch jetzt nur zum Server gesendet. Ich müsste also, um das in meine Datei einzufügen, noch
>
> $f = fopen("/var/www/html/textfile.txt", 'w');
> fwrite($f, $_POST['level']);
> fclose($f);
>
> in die php einfügen?
Im Prinzip schon. Du solltest aber Filelocking vorsehen fürs Lesen und Schreiben. Außerdem brauchst Du die Datei dann nicht ständig öffnen und schließen, sondern nur locken (LOCKEX), Zeiger auf Anfang, schreiben, flushen, truncaten und entsperren, bzw auf LOCKSH zurücksetzen. Der zweite Prozess, der sie auslesen soll, kann dann die Datei ebenfalls offenhalten. Er versucht dann nur, mit LOCKSH zu sperren (was aber erst geht, wenn der erste Prozess von LOCKEX auf LOCKSH zurückgeschaltet hat), den Dateizeiger auf den Anfang zurückzusetzen, zu lesen und wieder zu entsperren.
Liebe Grüße
Tom S.
--
Es gibt nichts Gutes, außer man tut es
Andersdenkende waren noch nie beliebt, aber meistens diejenigen, die die Freiheit vorangebracht haben.
Wert eines Reglers an eine Datei weitergeben
bearbeitet von TSHello,
> Erstmal dankeschön :)
Wenn Du den Eventlistener mit `change` anlegst, so wie im Beispiel, und nicht mit `input`, dann kannst du den Wrapper mit dem setTimeout wieder rausoperieren.
> Wenn ich das richtig lese, werden die Daten doch jetzt nur zum Server gesendet. Ich müsste also, um das in meine Datei einzufügen, noch
>
> $f = fopen("/var/www/html/textfile.txt", 'w');
> fwrite($f, $_POST['level']);
> fclose($f);
>
> in die php einfügen?
Im Prinzip schon. Du solltest aber Filelocking vorsehen fürs lesen und schreiben. Außerdem brauchst Du die Datei dann nicht ständig öffnen und schließen, sondern nur locken (LOCKEX), Zeiger auf Anfang, schreiben, flushen, truncaten und entsperren, bzw auf LOCKSH zurücksetzen. Der zweite Prozess, der sie auslesen soll, kann dann die Datei ebenfalls offenhalten. Er versucht dann nur, mit LOCKSH zu sperren (was aber erst geht, wenn der erste Prozess von LOCKEX auf LOCKSH zurückgeschaltet hat), den Dateizeiger auf den Anfang zurückzusetzen, zu lesen und wieder zu entsperren.
Liebe Grüße
Tom S.
--
Es gibt nichts Gutes, außer man tut es
Andersdenkende waren noch nie beliebt, aber meistens diejenigen, die die Freiheit vorangebracht haben.