簡體   English   中英

JS / PHP“偵聽器”觸發事件

[英]JS/PHP 'listener' to trigger an event

我正在使用PHP開發應用程序,我想構建一個非常簡單的頁面,如果將MySQL行中的兩個值設置為“ 1”(真),則會播放聲音。

例如,如果沒有一個值或僅將其中一個值設置為1,則腳本不會播放聲音。

但是,第二個值更改為1時,應該有一個JS“偵聽器”檢測到此情況並自動播放聲音。

有什么辦法可以做到這一點?

可以使用webSocket將消息推送到客戶端來完成。 這是在php中實現webSockets的解決方案。

如果您想自己在PHP中創建websockets服務器,這也是一個很好的答案。 但是我可以告訴您,如果您的用戶群很大,那么將php用作webSocket服務器將無法很好地擴展。 您可能要考慮使用Node.js進行操作

另一個選擇:您還可以不時使用ajax檢查更新。 但是它不會像webSocket解決方案那樣瞬時。 在此解決方案中,服務器每x秒將收到每個用戶1個請求。

PHP是服務器端腳本,它在服務器上執行,而JS是客戶端腳本。 您可以從php中的數據庫中檢查值,如果兩個值是1 && 1,則回顯一個

    <script type="text/javascript">
    <!--play the sound function-->
    </script> 

否則你回顯空函數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM