Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我的倒计时不会在我的博彩网站上开始_Php_Mysql_Node.js_Steam - Fatal编程技术网

Php 我的倒计时不会在我的博彩网站上开始

Php 我的倒计时不会在我的博彩网站上开始,php,mysql,node.js,steam,Php,Mysql,Node.js,Steam,我有一个csgo博彩网站,当至少2名玩家将他们的皮肤放入该网站时,游戏开始,需要2分钟,直到机器人选择赢家 一切正常,游戏开始,在游戏开始2分钟后选择赢家,但是应该显示剩余秒数的倒计时文本不起作用 这是我的代码剩余时间:0 XXXXXXXXX(XXXXXXXXXXXXX)接受的交易报价#1211760373 现有玩家:1 XXXXXXXXX(XXXXXXXXXXXXX)接受的交易报价(1211760308) 现有玩家:2名 找到2个玩家 机器人就是这么说的 这是timeleft.php PHP代

我有一个csgo博彩网站,当至少2名玩家将他们的皮肤放入该网站时,游戏开始,需要2分钟,直到机器人选择赢家

一切正常,游戏开始,在游戏开始2分钟后选择赢家,但是应该显示剩余秒数的倒计时文本不起作用

这是我的代码
剩余时间:0

XXXXXXXXX(XXXXXXXXXXXXX)接受的交易报价#1211760373 现有玩家:1 XXXXXXXXX(XXXXXXXXXXXXX)接受的交易报价(1211760308) 现有玩家:2名 找到2个玩家

机器人就是这么说的

这是timeleft.php

PHP代码

<?php
@include_once ("set.php");
$game = fetchinfo("value", "info", "name", "current_game");
$r = fetchinfo("starttime", "games", "id", $game);
$somebodywon = fetchinfo("winner", "games", "id", $game);
if ($r == 2147483647)
    die("120");
$r += 120 - time();
if ($r < 0) {
    $r = 0; /* if(empty($somebodywon)) include_once('getwinner34634f.php'); */
} echo $r;
?>

也找到了这个,名为ssetimeleft.php

<

?php
@include_once ("set.php");
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache'); // recommended to prevent caching of event data.

/**
 * Constructs the SSE data format and flushes that data to the client.
 *
 * @param string $id Timestamp/id of this connection.
 * @param string $msg Line of text that should be transmitted.
 */
function sendMsg($id, $msg) {
  echo "id: $id" . PHP_EOL;
  echo "data: $msg" . PHP_EOL;
  echo PHP_EOL;
  ob_flush();
  flush();
}
while (1) {
    $game = fetchinfo("value","info","name","current_game");
    $r = fetchinfo("starttime","games","id",$game);
    if($r == 2147483647){
        $var=120;
    }else{
        $var = $r += 120-time();
        if($r < 0)
        {
            $var = 0;
            /*if(empty($somebodywon))
                include_once('getwinner34634f.php');*/
        }
    }
    sendMsg(time(),$var);
    usleep(500000); //1000000 = 1 seconds

}
?>
<
?php
@包括_once(“set.php”);
标题(“内容类型:文本/事件流”);
标头('Cache-Control:无缓存');//建议防止缓存事件数据。
/**
*构造SSE数据格式并将该数据刷新到客户端。
*
*@param string$id此连接的时间戳/id。
*@param string$msg应传输的文本行。
*/
函数sendMsg($id,$msg){
echo“id:$id”;
echo“data:$msg”;
echo PHP_EOL;
ob_flush();
冲洗();
}
而(1){
$game=fetchinfo(“值”、“信息”、“名称”、“当前游戏”);
$r=fetchinfo(“开始时间”、“游戏”、“id”、$game);
如果($r==2147483647){
$var=120;
}否则{
$var=$r+=120-time();
如果($r<0)
{
$var=0;
/*如果(空($somebodywon))
包括_once('getwinner34634f.php')*/
}
}
sendMsg(time(),$var);
usleep(500000);//1000000=1秒
}
?>

如果没有更多信息,很难看到您在这里试图做什么,但是PHP文件中的
time()
函数只有在服务器端PHP处理器处理该文件时才会运行。然而,倒计时显示应该在客户端处理


我建议您添加一个javascript或jQuery文件来处理倒计时显示。

试试这是一个非常基本的示例:

$(函数(){
var超时=10;
var超时=设置间隔(计算,1000);
函数计算(){
$('timeleft')。文本(超时--);
如果(超时<0){
清除间隔(超时);
}
}
});

JS-Bin
0

请提供更新时间显示文本的代码。(可能是javascript?)请用这段代码更新你的问题,使其更具可读性。我只是这么做了,你知道如何帮助我吗?我不知道如何从头开始编写这样的代码,你知道吗?