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

时间:2017-04-21 13:26:20

标签: javascript php html css timer

大家好,我正在努力解决问题..我正在考虑一种有效的方式来显示一个随机数,每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来实现吗?

感谢您阅读此主题。

1 个答案:

答案 0 :(得分:0)

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

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