我正在尝试将Bohemian Rhapsody的声音文件嵌入到我的网站中,并找到了此代码段:
echo "<embed src=\"SONGURL.mp3\" autostart=\"true\" loop=\"true\" hidden=\"true\"> </embed>\n" ."<noembed><bgsound src=\"SONGURL.mp3\" loop=\"infinite\"></noembed>";
我的问题是如何使这适用于我想要的歌曲?另外,我会修改哪一部分?
答案 0 :(得分:0)
似乎有问题的PHP代码段生成的HTML代码段依赖于某种插件(我的猜测是Flash,但我根本不熟悉Flash)所以它会更多比简单编辑HTML字符串更复杂。如果您愿意向后兼容旧版浏览器,则可以使用HTML5音频标记(例如参见https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video)。
在您的情况下,给定一些文件名$song_url
,您可以通过字符串构建完成您想要的内容
$html_snippet = "<audio src=\"$song_url\" autoplay loop></audio>";
echo $html_snippet;
要支持多种不同格式(例如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标记可确保您的音频自动播放并永久循环播放。要为用户提供标准音乐控件,只需添加controls
属性。