Aktionsscript aus PHP anlegen

Hallo Zusammen,
ich versuche in einem Install Script gerade das Symcon „Standard Aktionsscript“ zu einer Variable anzulegen. Leider bekomme ich einen Fehler - ich habe das Gefühl, dass der Befehl ein Problem mit dem String für den Script Content hat - mit anderen Strings klappt das problemlos.

Das ist die entsprechende Codezeile:

IPS_SetScriptContent($actionscript_id, "<?php SetValue($_IPS['VARIABLE'], $_IPS['VALUE']); ?>";

Und das der entsprechende Fehler (bezieht sich auf die Codezeile oben):

Parse error: syntax error, unexpected ‚‘ (T_ENCAPSED_AND_WHITESPACE), expecting ‚-‘ or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\ProgramData\Symcon\scripts\26906.ips.php on line 12
Abort Processing during Fatal-Error: syntax error, unexpected ‚‘ (T_ENCAPSED_AND_WHITESPACE), expecting ‚-‘ or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)
Error in Script C:\ProgramData\Symcon\scripts\26906.ips.php on Line 12

Ich finde den Fehler leider nicht - kann mir jemand auf die Sprünge helfen?

Gruß

Für mich sieht das so aus, als würdest du hier den Befehl falsch beenden. So müsste es doch aussehen:

IPS_SetScriptContent($actionscript_id, "<?php SetValue($_IPS['VARIABLE'], $_IPS['VALUE']); ?>");

Beachte die Klammer am Ende.

Nachtrag: Da Grundsätzlich in " aber auch Variablen geprüft werden können, würde ich das umstellen auf ’ mit entsprechend escapen.

IPS_SetScriptContent($actionscript_id, '<?php SetValue($_IPS[\'VARIABLE\'], $_IPS[\'VALUE\']); ?>');

Ouh man - ist wohl schon zu spät in der Nacht - danke dir, klappt! Das mit dem „“ und ‚‘ ist ein guter Hinweis, danke für den Tipp!