JS/PHP';监听器&x27;触发事件
我正在使用PHP制作一个应用程序,我想构建一个非常简单的页面,如果MySQL行中的两个值设置为“1”(true),则会在其中播放声音JS/PHP';监听器&x27;触发事件,php,javascript,mysql,Php,Javascript,Mysql,我正在使用PHP制作一个应用程序,我想构建一个非常简单的页面,如果MySQL行中的两个值设置为“1”(true),则会在其中播放声音 <script type="text/javascript"> <!--play the sound function--> </script> 例如,如果没有或只有一个值设置为1,则脚本不会播放声音 <script type="text/javascript"> <
<script type="text/javascript">
<!--play the sound function-->
</script>
例如,如果没有或只有一个值设置为1,则脚本不会播放声音
<script type="text/javascript">
<!--play the sound function-->
</script>
但是,一旦第二个值变为1,就会有一个JS“listener”检测到并自动播放声音
<script type="text/javascript">
<!--play the sound function-->
</script>
有什么方法可以做到这一点吗?可以使用WebSocket将消息推送到客户端。这里有一个解决方案
<script type="text/javascript">
<!--play the sound function-->
</script>
如果你想自己做,这里还有一个很好的答案。
但我可以告诉您,如果您的用户基数很大,那么使用php作为webSocket服务器将无法很好地扩展。你可能想考虑使用.< /P>来做这件事。
<script type="text/javascript">
<!--play the sound function-->
</script>
另一种选择:
您还可以不时使用ajax检查更新。但它不会像webSocket解决方案那样即时。在这个解决方案中,服务器每x秒将收到每个用户1个req 可以使用WebSocket将消息推送到客户端来完成。这里有一个解决方案
<script type="text/javascript">
<!--play the sound function-->
</script>
如果你想自己做,这里还有一个很好的答案。
但我可以告诉您,如果您的用户基数很大,那么使用php作为webSocket服务器将无法很好地扩展。你可能想考虑使用.< /P>来做这件事。
<script type="text/javascript">
<!--play the sound function-->
</script>
另一种选择:
您还可以不时使用ajax检查更新。但它不会像webSocket解决方案那样即时。在这个解决方案中,服务器每x秒将收到每个用户1个req PHP是一个服务器端脚本,它在服务器上执行,而JS是客户端脚本。
<script type="text/javascript">
<!--play the sound function-->
</script>
您可以在php中检查DB中的值,如果这两个值为1&&1,则返回一个
<script type="text/javascript">
<!--play the sound function-->
</script>
否则
您回显空函数PHP是一个服务器端脚本,它在服务器上执行,而JS是客户端脚本。
<script type="text/javascript">
<!--play the sound function-->
</script>
您可以在php中检查DB中的值,如果这两个值为1&&1,则返回一个
<script type="text/javascript">
<!--play the sound function-->
</script>
否则
您要回显空函数您需要使用Ajax轮询或WebSocket。玩得开心。Google>Websockets&Google>ajax轮询。你会得到你需要的所有信息。“玩得开心”部分意味着这一切都不是那么简单(阅读:通常不会按照你想要的方式工作),除非你有很多这样做的经验,所以你知道所有的陷阱。“一旦第二个值变为1”。在哪些情况下,它将更改为1?这是否意味着页面刷新?我这样问是因为每个人都在建议ajax或Socket,但这可能不是必需的。基本上,这就像一个“就绪”信号。两个用户访问页面并单击两个不同的按钮(作为概念证明),当两个播放器都准备好时,会播放声音。您需要使用Ajax轮询或WebSocket。玩得开心。Google>Websockets&Google>ajax轮询。你会得到你需要的所有信息。“玩得开心”部分意味着这一切都不是那么简单(阅读:通常不会按照你想要的方式工作),除非你有很多这样做的经验,所以你知道所有的陷阱。“一旦第二个值变为1”。在哪些情况下,它将更改为1?这是否意味着页面刷新?我这样问是因为每个人都在建议ajax或Socket,但这可能不是必需的。基本上,这就像一个“就绪”信号。两个用户访问页面并单击两个不同的按钮(作为概念证明),当两个播放器都准备好时,会播放声音。
<script type="text/javascript">
<!--play the sound function-->
</script>