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">

有聲音,但是無法循環播放

留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

Excel 巨集合併多個 Excel 檔案