Dokumentation
IPS_RunScriptTextWaitEx
string IPS_RunScriptTextWaitEx (string $SkriptText, array $Parameter)
Parameterliste
| SkriptText | String welcher als Skript aufgerufen werden soll. |
| Parameter | Key (string) => Value (variant) Paare, auf die im neu ausgeführten Skript zugegriffen werden kann. |
Rückgabewert
Resultat des ausgeführten Skripts
Beschreibung
Die Funktion startet ein Skript mit dem Inhalt SkriptText, übergibt dabei das Array Parameter als Argument und wartet auf das Ende der Skriptausführung, um das Resultat als Rückgabewert zu übergeben. Es ist nicht nötig, PHP-Tags mit anzugeben.
Das Array Parameter kann beliebig viele “Key => Value” Paare enthalten (siehe PHP Arrays). Jedes Paar steht im aufgerufenen Skript in der globalen Variable __$_IPS unter dem Index Key mit ihrem Inhalt Value__ zur Verfügung.
Beispiel
//Skript, das einen Text als Skript mit Parameterübergabe starten will
echo IPS_RunScriptTextWaitEx('echo $_IPS["Titel"]. "verlauf" . PHP_EOL; echo $_IPS["Tmin"] + 30.0;', Array("Titel" => "Temp.", "Tmin" => 10.0));