13.07.2015 Aufrufe

Download - IP-Symcon

Download - IP-Symcon

Download - IP-Symcon

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>IP</strong>S_Executeboolean <strong>IP</strong>S_Execute ( string $Programmpfad , string $Parameter , boolean $Dummy , boolean $Warten )ParameterlisteProgrammpfadParameterDummyWartenVollständiger Pfad zum ProgrammAn das Programm zu übergebende Parameter (optional)V1 Parameter. Wird in der V2 nicht ausgewertet.Gibt an, ob auf das Programmende gewartet werden soll.RückgabewerteDen Rückgabewert von stderr/stdout, wenn der Warten Parameter auf True ist, sonst ist die Rückgabe ein leerer String.BeschreibungDer Befehl veranlasst den Start des externen Programms mit dem Namen ProgrammName. Dem Programm wird derString-Parameter als Aufrufparameter übergeben. Der Boolean-Wert Warten legt fest, ob das Programmende abgewartetoder das aufrufende Skript sofort fortgesetzt werden soll. Wird auf das Ergebnis gewartet, erscheint dieses, fallsvorhanden, als String im Rückgabewert.Als Quelle für den Rückgabewert kommt eine der folgenden Programmausgaben in Frage:Ausgabe nach stderrorAusgabe nach stdoutWerden vom Programm beide Möglichkeiten genutzt, erhält stderror den Vorrang, um z.B. Fehlermeldungen nicht zuverlieren.Vorsicht: Beim Warten auf das Programmende verlängert sich die Laufzeit des Skripts entsprechend. Dabei ist daraufzu achten, dass die in der Datei “php.ini” definierte maximale Laufzeit nicht überschritten wird. Andernfalls wird dasSkript mit einer Fehlermeldung abgebrochen. Dies ist vor allem dann wichtig, wenn das Programm Benutzereingabenerwartet.Achtung: Wenn das zu startende Programm interaktiv ist (z.B. ein Fenster beinhaltet), wird dieses nicht angezeigt/sichtbar. Es wird im Hintergrund als System-Prozess gestartet und kann dann nur mit Hilfe des Task-Managersgestoppt werden. Soll das Programm auf dem Desktop angezeigt werden, muss die <strong>IP</strong>S_ExecuteEx Funktionverwendet werden.Beispiel//Eine Batchdatei starten<strong>IP</strong>S_Execute("C:/autoexec.bat", "", false, false);

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!