gpt4 book ai didi

javascript - PHP 为所有连接的客户端提供相同的随机数

转载 作者:行者123 更新时间:2023-11-28 03:54:35 27 4
gpt4 key购买 nike

大家好,我目前正在努力解决一个问题..我正在尝试一种有效的方式来显示一个随机数,该随机数将每 120 秒为所有连接的客户端显示一次。

到目前为止,我已经实现了一种方法来检索下一个 120 秒之前所需的时间:

<?php
$timestamp = time();
$nextTwoMinute = ceil($timestamp/120) * 120;
echo json_encode(($nextTwoMinute - $timestamp));
?>

用 JS 检索并在加载后每秒递减一次:

var add_secs = " s";
var time_s = setInterval(update_time, 1000);

function reqListener () {
console.log(this.responseText);
}
var currTime = "";
var oReq = new XMLHttpRequest(); //New request object
oReq.onload = function() {
currTime = this.responseText;
};
oReq.open("get", "scripts/php/calc.inc.php", true);
oReq.send();
function update_time() {
document.getElementById("time_left").value = currTime<0 ? currTime=120:currTime--;
$("input.circle").val(currTime);
$("input.circle").trigger('change');
}

我希望在计时器到达 0 后启动一个事件,该事件将生成一个随机数,该数字对于所有其他客户端都应该相同。这是否可以仅使用 PHP、MySQL 或 JS 来实现?

感谢您阅读本主题。

最佳答案

这应该可以解决您在 php 中的问题

timestamp=time();
if($timestamp % 120 == 0)
//update the random number

关于javascript - PHP 为所有连接的客户端提供相同的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43543971/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com