В файле VXML gismo.xml я передаю переменную Comm в программу php сервера
<submit next="http://lyle.smu.edu/~sqin/cse7347/A7/Gismo/WriComm.php"namelist="Comm"/>
В программе php я хочу записать эту переменную в текстовый файл, а затем вернуться к исходному 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 или веб-браузер.
Других решений пока нет …