
Мне уже стыдно создавать темы со своими нубо-вопросами, но некоторые моменты работы с системой пока не даются мне, поэтому вновь прошу помощи опытных умельцев...
В общем есть VLC и есть вот такой скрипт, который запускается в обработчике BeforeSay:
Код: Выделить всё
$MusicInfoDataFile = 'http://192.168.12.12:8080/requests/status.xml';
$xml_data = simplexml_load_file($MusicInfoDataFile);
$state=$xml_data->state;
if ($state == "playing") {
getURL("http://192.168.12.12:8080/requests/status.xml?command=pl_pause",0);
$file = fopen('\\\192.168.12.12\c$\Program Files\VideoLAN\VLC\lua\http\requests\status.txt',"w");
fwrite($file, "paused");
fclose($file);
}
else {
$file = fopen('\\\192.168.12.12\c$\Program Files\VideoLAN\VLC\lua\http\requests\status.txt',"w");
ftruncate($file, 0);
fclose($file);
}
А вот заставить снять с паузы не могу. Точнее могу, но результат мне не нравится. В AfterSay вставил такой код:
Код: Выделить всё
$file = fopen('\\\192.168.12.12\c$\Program Files\VideoLAN\VLC\lua\http\requests\status.txt',"r");
$file_str = fgets($file, "7");
fclose($file);
if ($file_str == 'paused') {
getURL("http://192.168.12.12:8080/requests/status.xml?command=pl_pause",0);
$file = fopen('\\\192.168.12.12\c$\Program Files\VideoLAN\VLC\lua\http\requests\status.txt',"w");
ftruncate($file, 0);
fclose($file);
}
Подскажите, как можно заставить Алису сначала сказать то, что она должна, а уже после этого выполнить скрипт AfterSay?