JS / PHP'listener'触发事件

时间:2013-05-21 14:04:43

标签: php javascript mysql

我正在使用PHP创建一个应用程序,我想构建一个非常简单的页面,如果MySQL行中的两个值设置为' 1' (真)。

例如,如果没有或只有一个值设置为1,则脚本不播放声音。

然而,一旦第二个值变为1,就应该有一个JS'听众'它会检测到并自动播放声音。

有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:3)

可以通过将消息推送到客户端来使用webSockets来完成。这是implementing webSockets in php的解决方案。

如果您想自己做,How to create websockets server in PHP也是一个很好的答案。 但我可以告诉你,如果你的用户群很庞大,使用php作为webSocket服务器并不会很好。您可能需要考虑使用Node.js

另一种选择: 您还可以不时使用ajax检查更新。但它不会像webSocket解决方案那样瞬间完成。在此解决方案中,服务器将每x秒接收每个用户1个req。

答案 1 :(得分:0)

PHP是一个服务器端脚本,它在服务器上执行,而JS是客户端脚本。 您可以在php中检查数据库中的值,如果这两个值是1&& 1你回应

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

,否则 你回显空函数