Hallo,
folgende Frage an die PHP-Freaks:
wenn ich in einem IPS-Script zyklisch „wget“ aufrufe, um damit ein CAM-Bild abzuholen mit folgendem Befehlsstring
C:/progs/GnuWin32/bin/wget.exe -c -r -nv -nd -np -p --follow-tags=img http://login:password@192.168.x.x:port/top.htm
"login", "password", "x.x", "port" sind natürlich im Einsatz reale Werte
so klappt, ausgeführt mit „exec()“ dieses auch bestens. Einzig nervt das zyklisch aufpoppende schwarze Konsolenfenster
Versuche ich das per „IPS_Execute()“, welches ja lt. Beschreibung Möglichkeit bietet, das ohne Consolenfenster laufen zu lassen, bekomme ich das dort einfach nicht zum Laufen.
Auch wenn ich das Fenster erstmal enable, den Aufruf in zwei Strings trenne (Programm mit Pfad und Parameter getrennt) - es arbeitet einfach nicht.
Konkret: Das Konsolen-Fenster poppt auf, aber das Ergebnis-File erscheint einfach nicht!
Hat da irgend wer ne Idee, was ich falsch mache? Rechte können es m.E. nicht sein, denn 1. läuft das auch unter Admin-Rechten nicht, 2. klappt es ja mit „exec()“…
Muß bei „IPS_Execute()“ noch was anderes beachtet werden? Wie ist das zu verstehen mit den beiden dort vorhandenen Input-String-Parametern (Programm / Parameter), MUSS ich das trennen? KANN ich das trennen (in der Hilfe in der Doku gibt es auch Beispiele, wo Parameter im 1. String zusammen mit dem Befehl kommen)? WANN muß ich das trennen in die zwei Strings?
Das „IPS_Execute()“ funktioniert übrigens mit „tail -f“ bestens, ist also auch wohl nicht korrupt oder sowas.
Gibt es im Gegenzug vielleicht eine Möglichkeit, beim „exec()“-Befehl das PopUp-Fenster zur Laufzeit zu verhindern?
Gruß Gerd