Долгое время lurker, впервые обжаловался. Эта задача кажется относительно простой: создайте документ VoiceXML, который запустит скрипт для изменения текстового документа, чтобы затем запустить игру через вербальные команды.VoiceXML <submit> тег, бросающий ошибку компиляции на php
Соответствующие VoiceXML:
<!--Encoding details-->
<?xml version="1.0" encoding="UTF-8" ?>
<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml">
<if cond="command =='t1 go'">
<submit next="tank.php?command=t1%20go" method="get" namelist="command"/>
</if>
Есть 5 общая условия ниже исходной в если/другое тегов. Когда телефон # называется, он просит вас дать команду, он правильно переходит к условной ветке, а затем заявляет, что документ tank.php «не может быть скомпилирован» и отключается. трюк заключается в том, что текстовый файл действительно был изменен этой вербальной командой, а php компилирует/работает отлично. Когда я вынимаю тег 'submit', документ не вызывает ошибок. По какой-то причине эта «ошибка компиляции» из php, по-видимому, заставляет форму voiceXML преждевременно отключиться.
Complete PHP документ:
<?php
$myfile = fopen("gismoCommand.txt", "w") or die("Unable to open file!");
$command = $_GET["command"];
fwrite($myfile, $command);
fclose($myfile);
?>
Я работаю по этому конкретному вопросу в течение 5 часов. Ваше предложение может спасти мое здравомыслие.