Php 单击链接后应加载文件内容

Php 单击链接后应加载文件内容,php,Php,我使用file_get_contents函数将值传递给字符串,如下所示: $value=file_get_contents('http://api.microsofttranslator.com/V2/Ajax.svc/Translate?appId='.$app.'&from='.$fr.'&to='.$tol.'&text='.urlencode($lastline)); $speaktext="http://api.microsofttranslator.com/

我使用file_get_contents函数将值传递给字符串,如下所示:

$value=file_get_contents('http://api.microsofttranslator.com/V2/Ajax.svc/Translate?appId='.$app.'&from='.$fr.'&to='.$tol.'&text='.urlencode($lastline));

$speaktext="http://api.microsofttranslator.com/V2/http.svc/Speak?appId=$app&language=$tol&format=audio/wav&text=$value";
我在下面的代码中使用变量$speaktext来输出一些声音

$sound="<object data=\"$speaktext\" classid=\"CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6\"width=\"200\" height=\"30\">
  <param name=\"url\" value=\"$text\"/>
  <param name=\"autostart\" value=\"false\"/>
</object>";
当我将$value变量传递给$speaktext变量时,它首先呈现整个$value变量,从api.microsofttranslator.com接收数据,然后将其传递给$speaktext

有没有一种方法可以使$value变量在我使用?我的意思是,当用户单击上的“播放”按钮时,它会呈现$value,并将其传递给$speaktext,文件将被播放


我知道这个问题似乎有点难以理解,但我找不到更好的方法来解释它。

我想我知道你在问什么……以下是我的假设

1您有一个带有表单的页面,其中包含一个文本框和按钮,让我们调用此index.html

2提交表单时,您希望页面说出文本框中的翻译单词

3文件\u获取\u内容。。。etc存在于text2speach.php文件中

如果是这样的话,您可能需要使用AJAX

在index.html中,将表单提交到text2spache.php,并添加表单提交处理程序,使其改用ajax。然后将返回的HTML插入页面,并在需要时触发play方法