06.01.2013 Aufrufe

Migration - Smarthome-Components

Migration - Smarthome-Components

Migration - Smarthome-Components

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

IPS_RunScriptEx<br />

boolean IPS_RunScriptEx ( integer $SkriptID , array $Parameter )<br />

Parameterliste<br />

SkriptID Eindeutige ID des Skriptes<br />

Parameter Key (string) => Value (variant) Paar auf die im neu ausgeführten Skript zu gegriffen werden kann.<br />

Rückgabewerte<br />

Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis TRUE, andernfalls FALSE.<br />

Beschreibung<br />

Der Befehl veranlasst den Start des Skripts mit der ID SkriptID und übergibt dabei das Array Parameter als Argument.<br />

Das aufgerufene Skript läuft parallel (gleichzeitig) zum aufrufenden Skript. Auch hier gelten die bei IPS_RunScript<br />

beschriebenen Hinweise.<br />

Das Array Parameter kann beliebig viele “Key => Value” Paare enthalten (siehe PHP Arrays). Jedes Paar erscheint im<br />

aufgerufenen Skript als Variable Key mit ihrem Inhalt Value.<br />

Beispiel<br />

//Skript, dass ein anderes Skript mit Parameterübergabe starten will<br />

IPS_RunScriptEx(12345 /*[Temp]*/, Array("Titel" => "Temp.", "Tmin" => 10.0));<br />

//Skript, das aufgerufen wurde. Parameter sind als einzelne Variablen in der<br />

//globalen Variablen $_IPS verfügbar. Der Variablenname entspricht dem im Array-Index<br />

//übergebenen Namen.<br />

$Ueberschrift = $_IPS['Titel']. "verlauf"; //Ergibt: Temp.verlauf<br />

$MaxTemp = $Tmin + 30.0;

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!