Php VXML提交和返回

Php VXML提交和返回,php,vxml,Php,Vxml,在VXML文件gismo.xml中,我向服务器php程序提交变量Comm <submit next="http://lyle.smu.edu/~sqin/cse7347/A7/Gismo/WriComm.php" namelist="Comm"/> 在php程序中,我想将这个变量写入一个txt文件,然后返回到原始的VXML。这样VXML就可以工作了。WriComm.php是 <?php ini_set('display_errors', '1'); error_repor

在VXML文件gismo.xml中,我向服务器php程序提交变量Comm

<submit next="http://lyle.smu.edu/~sqin/cse7347/A7/Gismo/WriComm.php"
namelist="Comm"/>

在php程序中,我想将这个变量写入一个txt文件,然后返回到原始的VXML。这样VXML就可以工作了。WriComm.php是

<?php
ini_set('display_errors', '1');
error_reporting (E_ALL); 
$Comm = "no Command";
if (isset($_REQUEST['Comm'] )) {
$Comm = $_REQUEST['Comm'];
}
file_put_contents("gismoCommand.txt",$Comm);
echo $Comm;
 $xml_vxml = new DomDocument;
 $xml_vxml->load('gismo.xml');
 return $xml_vxml;
?>

当我运行VXML程序时,它说它有内部错误。我认为php中可能有问题。我如何修改它?

编辑:您已将解决方案放置在此回答注释中

另一个解决方案是使用,其结构如下:

<data name="yourResult" srcexpr="http://lyle.smu.edu/~sqin/cse7347/A7/Gismo/WriComm.php"
namelist="Comm"/>

此外,如果您怀疑PHP代码,请使用HTTP测试工具(如SoapUI或web浏览器)对其进行单独测试。

编辑:您已将解决方案放在该注释中

另一个解决方案是使用,其结构如下:

<data name="yourResult" srcexpr="http://lyle.smu.edu/~sqin/cse7347/A7/Gismo/WriComm.php"
namelist="Comm"/>


此外,如果您怀疑PHP代码,请使用HTTP测试工具(如SoapUI或web浏览器)单独测试它。

I changed
return$xml\u vxml
返回readfile(“gismo.xml”)以便返回原始vxml。它起作用了@吉姆·拉什(jim rush)很抱歉,我没有正确理解您的意思,但它是一个VoiceXML/VXML元素,用于向服务器提交数据并转换到另一个页面。它是VXML 2.0和VXML 2.1规范的一部分。元素用于获取信息而不转换到另一页。@AnupamJain您是正确的。答案是错误的。我已经更新了。谢谢。我更改了
返回$xml\u vxml
返回readfile(“gismo.xml”)以便返回原始vxml。它起作用了@吉姆·拉什(jim rush)很抱歉,我没有正确理解您的意思,但它是一个VoiceXML/VXML元素,用于向服务器提交数据并转换到另一个页面。它是VXML 2.0和VXML 2.1规范的一部分。元素用于获取信息而不转换到另一页。@AnupamJain您是正确的。答案是错误的。我已经更新了。非常感谢。