長時間の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>
場合/他のタグの最初の1以下の5つの条件の合計があります。 phone#が呼び出されると、コマンドを出すように求められますが、それは条件分岐に正しく行き、tank.phpドキュメントが "コンパイルできません"と断ち切ったことを示します。 トリックは、テキストファイルがこのverbalコマンドによって実際に変更され、phpがコンパイル/正常に実行されるということです。 「提出」タグを取り出すと、ドキュメントにエラーは発生しません。何らかの理由で、PHPからのこの 'コンパイルエラー'が、VoiceXMLフォームを途中で切断させているようです。
完全なPHPのドキュメント:
<?php
$myfile = fopen("gismoCommand.txt", "w") or die("Unable to open file!");
$command = $_GET["command"];
fwrite($myfile, $command);
fclose($myfile);
?>
私は5時間、この特定の問題に取り組んできました。あなたの提案は私の正気を救うことができます。