#1 30. Oktober 2007 PHP Standarteingabe Ich bräuchte mal ein wenig Hilfe mit einem PHP Script, das ganze läuft auf der Konsole ! Code: <?php // Login etc. while (!feof($fp)) { $return = fgets($fp,2048); $etm = substr($return,0,8); $message = substr($return,8,1000); $message = trim(preg_replace($search,$replace,$message)); echo "$etm $message\n"; } ?> Das Script stellt eine Verbindung zu einem Server her, und bekommt von diesem dauerhaft Daten, also nicht bsp. einen großen Block sondern alle paar Sekunden eine Zeile. Jetzt möchte ich es möglich machen, Befehle an den Server zu senden, d.H. sobald die Standarteingabe Daten 'empfängt' sollen diese an den Server gesendet werden, und dann die Ausgabe fortgesetzt werden. Ideen? (Das ganze läuft nachher unter Linux auf der Bash ) + Multi-Zitat Zitieren
#2 30. Oktober 2007 AW: PHP Standarteingabe ~moved~ PHP -> Webtechnik. Mfg, Kolazomai + Multi-Zitat Zitieren
#3 31. Oktober 2007 AW: PHP Standarteingabe lass doch auf dem server ein ähnliches script laufen und überprüf immer die checksum von $message. wenn sie sich ändert wird dein befehl an den server gesendet und dort mit exec() ausgeführt eine art timer kannst du mit m_uwait realisieren. so überprüfste periodisch die checksum von $message und dann gehste wie oben beschrieben vor =) mfg fake achja: standard schreibt man verdammt nochmal mit d + Multi-Zitat Zitieren
#4 31. Oktober 2007 AW: PHP Standarteingabe Hm, okey sehr 'alternative' möglichkeit *G*. Villeicht findet sich ja noch was einfacheres + Multi-Zitat Zitieren