PHP beep
PHP 定位為伺服器端作用,所以使用端要發出聲音,還是折騰了一下,好在還是能透過網頁來完成。
作業環境:
windows 10
php
html
播放用的聲音檔
結果:
<audio controls autoplay loop><source src="Christmas.mp3"></audio>
或者
function beep($controls='controls',$autoplay='autoplay',$loop='loop',$source='inc/Christmas.mp3'){
return '<audio ' . $controls . ' ' . $autoplay . ' ' . $loop . '><source src="' . $source . '"></audio>';
}
echo beep();
如果沒有自動播放聲音檔可能是瀏覽器不允許自動播放,請參考 自動播放音訊也能踩坑 audio autoplay not working solved
收工!
--------------------------------- 一些沒有成功的 ---------------------------------
beep(2);
沒有這個函式
echo chr(7);
沒有反應
function beep()
{
fprintf ( STDOUT, "%s", "\x07" );
}
不存在 STDOUT
exec("mpg321 --quiet --gain 10 inc/Christmas.mp3");
沒反應,可能缺乏 mpg321 這個執行檔
<EMBED src="inc/Christmas.mp3" autostart=true loop=true volume=200 hidden=false><NOEMBED><BGSOUND src="inc/Christmas.mp3">
有聲音,但是無法循環播放
留言
張貼留言