Uzun zamandır lurker, ilk kez asker. Bu görev nispeten basit görünüyor: bir metin belgesini değiştirmek için bir komut dosyasını tetikleyecek bir VoiceXML dokümanı oluşturun ve daha sonra sözlü komutlarla bir oyun çalıştırın.VoiceXML <submit> etiketi php üzerinde bir derleme hatası atıyor
İlgili 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 koşullar toplam if/else etiketleri ilk baştaki bir altına vardır. Telefon numarası aranırsa, komutunuzu vermenizi ister, doğru koşullu branşmana gider ve tank.php belgesinin "derlenemeyeceğini" belirtir ve bağlantıyı keser. trick, metin dosyasının bu sözlü komutla gerçekten değiştirilmiş olması ve php'nin düzgün çalıştığıdır. 'Gönder' etiketini çıkardığımda, belge hata alamaz. Sebep ne olursa olsun, bu 'derleme hatası', php'in voiceXML formunun zamanından önce kesilmesine neden oluyor gibi görünüyor.
Komple php belge:
<?php
$myfile = fopen("gismoCommand.txt", "w") or die("Unable to open file!");
$command = $_GET["command"];
fwrite($myfile, $command);
fclose($myfile);
?>
ben 5 saat boyunca bu özel konuda çalışıyoruz. Öneriniz aklımı koruyabilir.