Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php将音频文件嵌入网站?_Php - Fatal编程技术网

如何使用php将音频文件嵌入网站?

如何使用php将音频文件嵌入网站?,php,Php,我正在尝试将波西米亚狂想曲的声音文件嵌入我的网站,并发现以下代码片段: echo "<embed src=\"SONGURL.mp3\" autostart=\"true\" loop=\"true\" hidden=\"true\"> </embed>\n" ."<noembed><bgsound src=\"SONGURL.mp3\" loop=\"infinite\"></noembed>"; ech

我正在尝试将波西米亚狂想曲的声音文件嵌入我的网站,并发现以下代码片段:

 echo "<embed src=\"SONGURL.mp3\" autostart=\"true\" loop=\"true\" hidden=\"true\">         </embed>\n"     ."<noembed><bgsound src=\"SONGURL.mp3\" loop=\"infinite\"></noembed>"; 
echo“\n”;

我的问题是如何使这适用于我想要的歌曲?另外,我要修改其中的哪一部分

问题中的PHP代码段生成的HTML代码段似乎依赖于某种插件(我猜是Flash,但我对Flash一点也不熟悉),因此它比简单地编辑HTML字符串要复杂得多。如果你想打破与旧浏览器的向后兼容性,你可以使用HTML5音频标签(参见示例)

在您的例子中,给定一些文件名
$song\u url
,您可以通过如下方式构建字符串来完成您想要的任务:

$html_snippet = "<audio src=\"$song_url\" autoplay loop></audio>";
echo $html_snippet;
$html_snippet=”“;
echo$html_代码段;
要支持多种不同的格式(例如,Firefox用户的.ogg文件),只需编写

 $html_snippet = <<<EOD
 <audio autoplay loop>
     Upgrade to a newer browser!
     <source src="$song_url_mp3" type="audio/mpeg">
     <source src="$song_url_ogg" type="audio/ogg">
 </audio>
 EOD;
$html\u代码段=