Folgendes Script funktioniert nur wenn ich die Stringvariable $Was mit
$Was=" hier ist der Text";
nutze. Ich möchte aber den Inhalt einer gelesenen Stringvariable nutzen, und Das funktioniert nicht, hier das Script
Die Echoausgabe bringt den Inhalt der Stringvariable
<?
$IP= "192.168.0.191";
$Was=getvaluestring(21581 /*[HMI Display\Auswertungen\HMI Text Empfang]*/);
echo $Was;
if (Sys_Ping($IP, 1000)== true)
{
fopen("http://$IP:2323//?cmd=textToSpeech&text=$Was&password=1234","r");
}
?>
Setze ich dieses Sript ein, dann funktioniert es, es kann also kein String sein, was die Variable $Was liefert…
<?
$IP= "192.168.0.191";
$Was=getvaluestring(21581 /*[HMI Display\Auswertungen\HMI Text Empfang]*/);
echo $Was;
$Was=" hier ein Text";
if (Sys_Ping($IP, 1000)== true)
{
fopen("http://$IP:2323//?cmd=textToSpeech&text=$Was&password=1234","r");
}
?>
Habe schon mit $TXT=strval($Was); und settype($Was, „string“); probiert…geht nicht…
Das geht immer:
fopen(„http://:2323$IP//?cmd=textToSpeech&text=hier eine Meldung&password=1234“,„r“);
Hat jemand einen Tipp für mich?
Gruß Helmut